读书人

请问:js自定义数组或者对象如何转换成

发布时间: 2012-09-14 11:53:44 作者: rapoo

请教:js自定义数组或者对象怎么转换成json字符串?
如下数组

JScript code
var arr = new Array();        arr.type = "common";        arr.address = "china";        var arr1 = new Array();        arr1.type = "common";        arr1.content = "hello,我来自金星";        arr.content = arr1;


我希望转换成json字符串,请教如何实现。
谢谢。

[解决办法]
把数组当Object使,真雷人。。
把数组换成Object吧,然后上网找个json2插件
[解决办法]
HTML code
var json = [  {a:[{a:1,b:2},      {c:3,d:4}]},  {b:[{a:1,b:2},      {c:3,d:4}]},  {c:[{a:1,b:2},      {c:3,d:4}]},      ]function serialize(o){    var result = "";    var tempResult = [];    if(o instanceof Array){        for(var i = 0 ; i < o.length ; i ++)        {            tempResult.push(serialize(o[i]));        }        result = '['+tempResult.join(',')+']';    }    else    {        for(var key in o)        {            if(o[key] instanceof Array) tempResult.push(key+":"+serialize(o[key]));            else tempResult.push(key+":"+o[key]);        }        result = '{'+tempResult.join(',')+'}'    }    return result;}alert(serialize(json))
[解决办法]
json2.js
JSON.stringify && JSON.parse
[解决办法]
最好的办法是加入文件json2,直接有一个内置的方法。
JSON.parse()
[解决办法]
为什么不用store和model来存储信息呢?
这样转json也容易。

读书人网 >JavaScript

热点推荐