将键值对附加到json对象 [英] Appending a key value pair to a json object

查看:84
本文介绍了将键值对附加到json对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我正在使用的 json对象

{
    "name": "John Smith",
    "age": 32,
    "employed": true,
    "address": {
        "street": "701 First Ave.",
        "city": "Sunnyvale, CA 95125",
        "country": "United States"
    },
    "children": [
        {
            "name": "Richard",
            "age": 7
        },
        {
            "name": "Susan",
            "age": 4
        },
        {
            "name": "James",
            "age": 3
        }
    ]
}

我希望将此作为另一个键值对:

I want this as another key-value pair :

"collegeId": {
                      "eventno": "6062",
                      "eventdesc": "abc"
                                            }; 

我尝试了concat,但是结果给了我||.符号,然后我cdnt进行迭代.我使用了溢漏,但是只删除了逗号.

I tried concat but that gave me the result with || symbol and I cdnt iterate. I used spilt but that removes only commas.

concattedjson = JSON.stringify(JSON.parse(json1).concat(JSON.parse(json2)));

如何将密钥对值添加到现有的json对象? 我正在使用javascript.

How do I add a key pair value to an existing json object ? I am working in javascript.

推荐答案

这是最简单的方法,对我有用.

This is the easiest way and it's working to me.

var testJson = {
        "name": "John Smith",
        "age": 32,
        "employed": true,
        "address": {
            "street": "701 First Ave.",
            "city": "Sunnyvale, CA 95125",
            "country": "United States"
        },
        "children": [
            {
                "name": "Richard",
                "age": 7
            },
            {
                "name": "Susan",
                "age": 4
            },
            {
                "name": "James",
                "age": 3
            }
        ]
    };
    testJson.collegeId = {"eventno": "6062","eventdesc": "abc"};

这篇关于将键值对附加到json对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆