有時,就算我們定義了dataType: 'json'
?jquery.js 铭污、zepto.js 的ajax返回的json數(shù)據(jù)還是有可能是字符串格式。
我們在使用返回的json值之前膀篮,可以將json進(jìn)行處理:
if (typeof json == 'string') { // 如果返回的json是字符串格式
?json = JSON.parse(json);? // 將字符串解析成json對象
}
json字符串轉(zhuǎn)json對象的方法:
var str = '{"name": "hh"}';
var obj = JSON.parse(str); || var obj = $.parseJSON(str); || var obj = eval("(" + str + ")");(不推薦使用eval方法)嘹狞。
注意: json字符串里的屬性必須用雙引號("")引起來。
json對象轉(zhuǎn)json字符串的方法:
var obj = {"sex", "male"};
var str = JSON.stringify(obj);