验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

JQuery怎么将字符串转为json对象

阅读:1071 来源:乙速云 作者:代码code

JQuery怎么将字符串转为json对象

为什么需要将jQuery字符串转JSON?

在进行数据交换的过程中,我们通常会使用JSON格式来传递数据。在前端开发中,我们经常需要将一个字符串转换成JSON对象,以便于对数据进行操作和处理。而jQuery提供了非常方便的方法来实现字符串转JSON的功能。

第一种:用jquery里自带的$.parseJSON函数:


    var jsonstr1="{"id":"1","name":"John"}";
    var obj=$.parseJSON(jsonstr1);
    alter(obj.id);

用$.parseJSON来把字符串转换为json对象,对字符串要求极高,字符串里的属性全部用双引号来包裹,并且不能用单引号。

第二种:js里的方法,用eval把字符串转换为json:


//这三种写法都可以用eval来转换
var jsonstr1="{"id":"1","name":"John"}";
var jsonstr1={'id':'1','name':'John'};
var jsonstr1={id:1,name:'John'};
var obj=eval('('+jsonstr1+')');
alert(obj.id);

在用eval把字符串转为json时,需要在字符串外包裹一对小括号;

第三种:使用浏览器自带的JSON.parse:


var jsonstr1="{"id":"1","name":"John"}";
var obj=JSON.parse(jsonstr1)
alert(obj.id);

Firefox,chrome,opera等浏览器都支持JSON.parse,但IE6、IE7不支持,并且对要转换的字符串要求也比较高。

第四种:JSON官方提供的方法:

www.json.org 提供了一个json.js,可以用parse()方法来把字符串转换为json,用stringify()来把json转换为字符串。

分享到:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>