码迷,mamicode.com
首页 > Web开发 > 详细

Json

时间:2015-02-25 17:06:38      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

(1)结构:

  对象: var a={"id":"id","num":123456,"time":"8888-88-88"};

    数组: var a=[{"id":"id","num":123456,"time":"8888-88-88"},{"id":"id","num":123456,"time":"8888-88-88"}];

 

(2)JSON字符串转换为JSON对象

  在数据传输流程中,json是以字符串的形式传递的,而JS操作的是JSON对象。

    var obj = eval(‘(‘+str+‘)‘);

  或者

    var obj =  str.praseJSON();

  或者

    var obj = JSON.prase(str); 

  读取:

    Alert(obj.num);

(3)将JSON对象转化为JSON字符串

    var str=obj.toJSONString();

    或者

    var str=JSON.stringify(obj);

(4)

  如果obj本来就是一个JSON对象,那么运用 eval()函数转换后还是JSON对象,但是运用 parseJSON()函数处理后会有疑问(抛出语法异常)。

  不过eval解析json有安全隐患!现在大多数浏览器自带原生JSON对象,提供JSON.parse()方法解析JSON,提供JSON.stringify()方法生成JSON。

  解决parse()对对象抛异常,封装函数:

    JSON.pParse = function( tar ) {

       if( typeof( tar ) === ‘string‘ ) { return JSON.parse( tar ); }

       else { return tar; }

    };

   

 

Json

标签:

原文地址:http://www.cnblogs.com/h1359705211/p/4299770.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!