本帖最后由 fihuang 于 2012-04-10 19:01:58 编辑

解决方案 »

  1.   

    把数组当Object使,真雷人。。
    把数组换成Object吧,然后上网找个json2插件
      

  2.   

    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))
      

  3.   

    json2.js
    JSON.stringify && JSON.parse
      

  4.   

    最好的办法是加入文件json2,直接有一个内置的方法。
    JSON.parse()
      

  5.   

    为什么不用store和model来存储信息呢?
    这样转json也容易。