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

Js Json 互转

时间:2014-12-02 10:26:33      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   os   sp   java   on   

推荐:

//js对象转换为 JSON 文本
var text = ‘[{"id":1,"name":"C","size":"","date":"02/19/2010","children":[{"id":2,"name":"Program Files","size":"120 MB","date":"03/20/2010","children":[{"id":21,"name":"Java","size":"","date":"01/13/2010","state":"closed","children":[{"id":211,"name":"java.exe","size":"142 KB","date":"01/13/2010"},{"id":212,"name":"jawt.dll","size":"5 KB","date":"01/13/2010"}]},{"id":22,"name":"MySQL","size":"","date":"01/13/2010","state":"closed","children":[{"id":221,"name":"my.ini","size":"10 KB","date":"02/26/2009"},{"id":222,"name":"my-huge.ini","size":"5 KB","date":"02/26/2009"},{"id":223,"name":"my-large.ini","size":"5 KB","date":"02/26/2009"}]}]},{"id":3,"name":"eclipse","size":"","date":"01/20/2010","children":[{"id":31,"name":"eclipse.exe","size":"56 KB","date":"05/19/2009"},{"id":32,"name":"eclipse.ini","size":"1 KB","date":"04/20/2010"},{"id":33,"name":"notice.html","size":"7 KB","date":"03/17/2005"}]}]}]‘;

var obj= JSON.parse(text);

//可选的 filter 参数将遍历每一个value key 值对, 并进行相关的处理, 如:
/*
var obj= JSON.parse(text, function (key, value) {
            return key.indexOf(‘date‘) >= 0 ? new Date(value) : value;
        });
*/

//JSON字符串转化为对象
var jsonText = JSON.stringify(obj);

 

其他:

var t = "{‘firstName‘: ‘cyra‘, ‘lastName‘: ‘richardson‘, ‘address‘: { ‘streetAddress‘: ‘1 Microsoft way‘, ‘city‘: ‘Redmond‘, ‘state‘: ‘WA‘, ‘postalCode‘: 98052 },‘phoneNumbers‘: [ ‘425-777-7777‘,‘206-777-7777‘ ] }";

var jsonobj = eval(‘(‘ + t + ‘)‘);

var t2 = "[{name:‘zhangsan‘,age:‘24‘},{name:‘lisi‘,age:‘30‘},{name:‘wangwu‘,age:‘16‘},{name:‘tianqi‘,age:‘7‘}] ";

var myobj = eval(t2);

 

Js Json 互转

标签:style   blog   io   ar   color   os   sp   java   on   

原文地址:http://www.cnblogs.com/xachary/p/4136631.html

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