这是我的 Json 输出
"user_data": {
"_id": "5806319c08756025b4c7287b",
"email": "a@adsfd.com",
"password": "cool123",
}
我怎样才能添加一个新的键值对,这样我就可以得到
"user_data": {
"_id": "5806319c08756025b4c7287b",
"email": "a@adsfd.com",
"password": "cool123",
"name" : "tom"
}
我试过这样
data.push({"name": "tom"});
但我总是得到
"user_data": {
"_id": "5806319c08756025b4c7287b",
"email": "a@adsfd.com",
"password": "cool123",
}
我该怎么做。请帮忙
最佳答案
您想将另一个对象附加到 user_data 而不是整个对象
尝试使用数组表示法
data["user_data"]["name"] = "tom";
或
data.user_data.name = "tom";
演示:
data = {"user_data": {
"_id": "5806319c08756025b4c7287b",
"email": "a@adsfd.com",
"password": "cool123",
}};
data["user_data"]["name"] = "tom";
console.log(data)
关于jquery - 将新的键值对推送到 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40233087/