js解析json時遇到英文單雙引號

2021-07-11 05:08:27 字數 872 閱讀 9468

js區域性重新整理div時,在innerhtml的返回的內容的時候會出現引號,例如這樣的形式:

那麼js對json進行解析的時候,就會出現不能解析的問題...

疑難問題及解決方法:

1.將json資料中的單引號全部替換為#號;

result = result.replaceall("'","#");

result = result.replaceall("'","#");

2.返回給js時,js對name[0],name[1]的讀取;

dataobj進行接收json資料.....

var result = xhr.responsetext ;

var dataobj = eval("("+result+")");//js執行ajax返回的json資料,需要先這樣處理

var content = dataobj["name["+i+"]"];

3.js將#號替換為單引號的方法;

content = content.replace(/\#/g, "'");//替換#號

content = content.replace(/\</g, "

content = content.replace(/\>/g, ">");//替換》號

js 解析json物件

需求controller返回map型別的物件,前端使用js解析 遇到的問題 1 使用 responsebody 註解直接返回是mockmvc測試正常,js報500,ajax請求到controller但是執行error 解決 map的key更改成string型別可返回 小白原因不明,望大佬指教 2 s...

使用js解析json資料

var json 方式一 使用eval解析 var obj eval json alert obj.constructor alert obj.contry.area.women 方式二 使用funtion函式 var strjson 得到的json var obj new function ret...

js讀取解析JSON資料

json字串轉換為json物件倆種方式 一 eval 這種方法會執行json物件中的js語句 比較危險 在解析 不明的json物件的時候可能出現危險 var str 字串 var data eval str 二 json.parse 比較安全 不會執行json物件裡的js語句 分別有以下幾種寫法 v...