本站停止维护,已转移至laravel学习网;欢迎大家移步访问!

JSON的增删改查以及json对象与字符串的转换

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,我们在ajax,以及api接口中常常使用他,正确掌握他的增删该查,是非常重要的

<script type="text/javascript">
    var test = [{ 'a': 1, 'b': 2 },{'a': 2}];
    //test[0].a   //查询
    //test.push({'a': 3}); //增
    //test[0].a = 11; //改
    //test.remove(0); //删
    document.write(test[2].a);
</script>

然后我们来研究JSON的相互转换

$.parseJSON( test ); //jQuery.parseJSON(test),可以将json字符串转换成json对象
var last=test.toJSONString(); //将JSON对象转化为JSON字符 
JSON.parse(test); //可以将json字符串转换成json对象 JSON.stringify(test); //可以将json对象转换成json对符串 
eval('(' + test + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号,这种方式不安全eval会执行json串中的表达式。

除了eval()函数是js自带的之外,其他的几个方法都来自json.js包,如果提示找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。

转载请注明 :一沙网络原文出处:http://bbs.earnp.com/article/188
问题交流群 :562864481
1
打赏
发布时间 :2016-09-22 09:56:43
分享

0 个评论

    还没有评论,感觉来抢沙发吧!

要回复文章请先登录注册