如何使用jQuery或JavaScript在JSON中添加新对象?

par*_*gan 10 jquery json

我想添加新的obj JSON:

    "128": {
        "Msg": [{
            "me": "hi"
        }, {
            "user": "hello"
        }, {
            "me": "whtup"
        }]
    }
Run Code Online (Sandbox Code Playgroud)

在存在的JSON对象示例中JSON:

{
    "188": {
        "Msg": [{
            "me": "hi"
        }, {
            "user": "hello"
        }, {
            "me": "ki chal riha hai"
        }]
    },
    "123": {
        "Msg": [{
            "me": "hi"
        }, {
            "user": "hello"
        }, {
            "me": "whtup"
        }]
    },
    "128": {
        "Msg": [{
            "me": "hi"
        }, {
            "user": "hello"
        }, {
            "me": "whtup"
        }]
    }
Run Code Online (Sandbox Code Playgroud)

Jas*_*ant 13

JSON代表JavaScript对象表示法.所以,它只不过是javascript中的一个对象(实际上是对象的一个​​子集).

所以,实际上你想在现有的javascript对象中添加一个对象.

此外,jQuery只是一个库(不同的javascript函数的集合,以方便选择dom元素,ajax函数,以及一些其他实用程序)

回到你的问题,

如果这是您现有的对象,

var obj = {
    "188": {
        "Msg": [{
            "me": "hi"
        }, {
            "user": "hello"
        }, {
            "me": "ki chal riha hai"
        }]
    },
    "123": {
        "Msg": [{
            "me": "hi"
        }, {
            "user": "hello"
        }, {
            "me": "whtup"
        }]
    },
    "128": {
        "Msg": [{
            "me": "hi"
        }, {
            "user": "hello"
        }, {
            "me": "whtup"
        }]
    }
}
Run Code Online (Sandbox Code Playgroud)

你可以加

  var objToAdd =  {
            "Msg": [{
                "me": "hi"
            }, {
                "user": "hello"
            }, {
                "me": "whtup"
            }]
        }
Run Code Online (Sandbox Code Playgroud)

通过,

obj["128"] = objToAdd;
Run Code Online (Sandbox Code Playgroud)

现在,你的obj是,

{
        "188": {
            "Msg": [{
                "me": "hi"
            }, {
                "user": "hello"
            }, {
                "me": "ki chal riha hai"
            }]
        },
        "123": {
            "Msg": [{
                "me": "hi"
            }, {
                "user": "hello"
            }, {
                "me": "whtup"
            }]
        },
        "128":{
            "Msg": [{
                "me": "hi"
            }, {
                "user": "hello"
            }, {
                "me": "whtup"
            }]
        }
    }
Run Code Online (Sandbox Code Playgroud)