开发者社区> 问答> 正文

对json的小疑问,请大家看看:报错

json 这种数据是不是最主要用来读取,但是如果我想修改他

比如:

{name:jim,age:18}

我增加一个键值对变成:

{name:jim,age:18,sex:male}

或者去删除一个键值对,或者修改某个键的名称(值的名称我知道有现成的api可以改),有没有这样的基于js的api,好像jquery里没有那样的api,除非先把json变成字符串,然后对字符串进行修改。

难道有这样的需求都不得不发回服务器端,用其他语言的api(例如jackson)处理吗?

恳请指点!

展开
收起
kun坤 2020-06-07 16:45:35 424 0
1 条回答
写回答
取消 提交回答
  • // 已经是对象
    var   params = {'name':'jim','age' : '18'};

    // 增加个属性,并添加值
    params.sex = 'male'; 

    console.info(params); //  {'name':'jim','age':'18','sex':'male'}

    //删除

    delete  params.sex;

    console.info(params);
    //  {'name':'jim','age':'18'}


    ######delete ?
    ######请参考 http://www.oschina.net/question/12_2353######js: delete object.attribute;######

    引用来自“宇默”的答案

    // 已经是对象
    var   params = {'name':'jim','age' : '18'};

    // 增加个属性,并添加值
    params.sex = 'male'; 

    console.info(params); //  {'name':'jim','age':'18','sex':'male'}

    //删除

    delete  params.sex;

    console.info(params);
    //  {'name':'jim','age':'18'}


    谢谢,写得这么详细!
    ######

    引用来自“false”的答案

    js: delete object.attribute;
    谢谢!
    ######

    引用来自“mark35”的答案

    delete ?
    谢谢!
    2020-06-07 16:45:40
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载