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

标签 jquery json

我想添加 JSON 的新对象,例如:

    "128": {
        "Msg": [{
            "me": "hi"
        }, {
            "user": "hello"
        }, {
            "me": "whtup"
        }]
    }

在现有的 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"
        }]
    }

最佳答案

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"
        }]
    }
}

您可以添加

  var objToAdd =  {
            "Msg": [{
                "me": "hi"
            }, {
                "user": "hello"
            }, {
                "me": "whtup"
            }]
        }

由,

obj["128"] = objToAdd;

现在,你的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"
            }]
        }
    }

关于jquery - 如何使用 jQuery 或 JavaScript 在 JSON 中添加新对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9971333/

相关文章:

javascript - 删除第二个类并添加新类

javascript - 事件处理 jQuery unclick() 和 unbind() 事件?

json - 在 Perl 中获取 JSON

javascript - 按下按钮后,需要消失其他按钮折叠列表

javascript - 在 Highcharts 中动态隐藏或显示图例

php - 使用 mysql 和 PHP 创建嵌套 JSON

json - jq json数组混合(重复)结果

javascript - 为什么当我使用 jquery.ajax 将 POST 发送到 PHP 脚本时整数会变成字符串

javascript - 多选 jQuery-Dropdown 插件

javascript - 如何在 Extjs 中将数据从 Json 加载到 Json