标题:json字符串转换
只看楼主
wangzl881105
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-8-19
结帖率:0
已结贴  问题点数:20 回复次数:1 
json字符串转换
/*json转成字符串*/
$.jsonToStr = function(obj){
     var THIS = this;
       switch (typeof(obj))
       {
          case 'string':
            return '"'+ obj.replace(/(["\\])/g, '\\$1') + '"';
          case 'array':
            return '[' + obj.map(THIS.jsonToStr).join(',') + ']';
          case 'object':
            if (obj instanceof Array)
            {
               var strArr = [];
               var len = obj.length;
               for (var i = 0; i < len; i++)
               {
                 strArr.push(THIS.jsonToStr(obj[i]));
               }
               return '[' + strArr.join(',') + ']';
            }
            else if(obj==null)
            {
               return 'null';
            }
            else
            {
               var string = [];
               for (var property in obj) string.push(THIS.jsonToStr(property) + ':' + THIS.jsonToStr(obj[property]));
               return '{'+ string.join(',') + '}';
            }
          case 'number':
            return '"' + obj + '"';
          case false:
            return '"' + obj + '"';
       }   
}

/* 字符串转换为 json 对象 */
function str2json(str)
{
   eval("var json_obj = " + str);
   return json_obj;
}
搜索更多相关主题的帖子: function return 字符串 
2013-08-20 09:53
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:20 
window.JSON.parse()
window.JSON.stringify()

★★★★★为人民服务★★★★★
2013-08-20 11:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-419392-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.313009 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved