jquery - 将新的键值对推送到 json

标签 jquery arrays json node.js object

这是我的 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/

相关文章:

javascript - 如何修改我的代码以选择特定的复选框?

javascript - 如何使用 JavaScript 更改网址

jquery - 使用 Twitter-Bootstrap,如何在切换模式的同时打开选项卡?

python - 将 2D 数组添加到 3D 数组

javascript - 使用纯 JS 获取输入、添加到页面并存储在 localStorage 中

java - 解析来自 .Net 网络服务的 JSON 响应

javascript - 解析嵌套 json 的语法

jquery - 使用 jQuery 动态创建的按钮 $ ('<button>' ) 语法为空

c# - 如何从 C# 中的字节数组中删除和添加字节

java - 在java中使用哈希码比较两个大字符串?