处理jquery.js 、zepto.js 的ajax返回的js

2017-06-21  本文已影响0人  流浪嘚蒲公英

有时,就算我们定义了dataType: 'json'

 jquery.js 、zepto.js 的ajax返回的json数据还是有可能是字符串格式。

我们在使用返回的json值之前,可以将json进行处理:

if (typeof json == 'string') { // 如果返回的json是字符串格式

 json = JSON.parse(json);  // 将字符串解析成json对象

}

json字符串转json对象的方法:

var str = '{"name": "hh"}';

var obj = JSON.parse(str); || var obj = $.parseJSON(str); || var obj = eval("(" + str + ")");(不推荐使用eval方法)。

注意: json字符串里的属性必须用双引号("")引起来。

json对象转json字符串的方法:

var obj = {"sex", "male"};

var str = JSON.stringify(obj);

上一篇下一篇

猜你喜欢

热点阅读