我想在js里对一个JSON里的内容进行增删改,怎么做?
求解,最好有代码!

解决方案 »

  1.   

    直接不就能改吗?
    如果是字符串 转成json对象 然后修改 然后再转回字符串
    var a={"name":"abc","age":"22"};
    a.name="efg";
      

  2.   


    不是像这样的json
    [{a:11,b:22,C:33},{a:44,b:55,c:66}]我想把a:44改为a:77
    或新增{a:77,b:88,c:99}
    或删除{a:44,b:55,c:66} 后JSON变为:[{a:11,b:22,C:33}]
      

  3.   

    json无非也就是数组 可以用数组的方法进行crud
      

  4.   

    var obj=[{a:11,b:22,C:33},{a:44,b:55,c:66}];
    obj[1].a=77;//我想把a:44改为a:77
    obj.push({a:77,b:88,c:99});//新增{a:77,b:88,c:99}
    obj.splice(1,2);//删除后JSON变为:[{a:11,b:22,C:33}]
      

  5.   

    json = [{a:11,b:22,C:33},{a:44,b:55,c:66}]
    a:44改为a:77
    json[1].a = 77新增{a:77,b:88,c:99}
    json.push({a:77,b:88,c:99})删除{a:44,b:55,c:66} 后JSON变为:[{a:11,b:22,C:33}]
    json = [{a:11,b:22,C:33},{a:44,b:55,c:66}]
    json.pop()
      

  6.   

     eval() json 数据,
    然后 通过data.* 
    去修改内容。。
      

  7.   

    push()函数是直接对数组操作的啊 ,直接对JSON操作会报respText.push is not a function
      

  8.   

     你还是自己重新声明一个json对象来的快,