How to add new var to json
我想在每次发生某些事情时添加一个变量,我有一些代码,当有人说某件事时,它会做某事。不过我想做点什么,当然是标题所说的。
我希望它将他们的用户名和他们收到的任何角色保存到 json 中,但是当他们运行命令时,我将如何在 json 中添加一个变量(我只需要如何保存他们的名字和当前的所有内容在 json 中,无需不断重新编码)
在这被标记得太宽泛之前这就是我的意思
然后
1 2 3 4
| {
"USERNAME1" :"1",
"USERNAME2" :"1"
} |
- 我认为您的意思是"向对象添加属性":JSON 是 JS 对象的序列化格式。要添加属性解析 JSON,请添加属性然后序列化。
-
谢谢理查德。为什么我得到了反对票?这是一个真正的问题。
-
因为您没有遵循帮助中心关于提问的指导。首先,即使是对 JSON 的一点研究也会表明对象属性不是变量("var"是变量的缩写)。
-
@Anonymous a€"您基本上已经编写了需求规范,使用了错误的技术术语,没有编写任何代码,并且没有提供任何证据证明您自己进行过任何研究来解决这个问题。
-
我有,在这个线程之前我已经看过了,但没有人对此发表任何线程,现在我知道 jsons 没有变量我可以弄清楚,没有理由否定我,因为我似乎没有这样做研究,
-
你处于一个棘手的位置,对 JavaScript 知之甚少,以至于你甚至无法用正确的词汇表达你的问题,或者搜索它们的答案。最好的方法是从 JS 介绍或教程开始,其中有几十个,如果不是上百个,慢慢阅读,做练习,然后一步一步地学习 JS。向 JS 对象添加属性是您在任何介绍或教程中很早就会学到的东西。不幸的是,Stack Overflow 不是帮助你的最佳场所——它是一个 Q
-
如果您所说的 JSON 是一个 JavaScript 对象,请使用以下任一方法创建:
1 2 3
| var object = {
"USERNAME1" :"1"
}; |
或:
1
| var object = JSON.parse('{"USERNAME1" :"1"}'); |
然后添加一个你使用的新属性:
或:
其中 key 是一个变量或表达式,其中包含您要添加的密钥。
如果您所说的 JSON 是文件系统中包含 JSON 的文件,请查看以下答案:
-
通过 node.js 插入到没有任何模块的语言环境`json`文件
-
使用查询伪编写 JSON
-
Node.js:按下提交按钮时,如何将公式的输入值写入 JSON 文件?
如果您所说的 JSON 是一个 JavaScript 对象,请使用以下任一方法创建:
1 2 3
| var object = {
"USERNAME1" :"1"
}; |
或:
1
| var object = JSON.parse('{"USERNAME1" :"1"}'); |
然后添加一个你使用的新属性:
或:
其中 key 是一个变量或表达式,其中包含您要添加的密钥。
如果您所说的 JSON 是文件系统中包含 JSON 的文件,请查看以下答案:
-
通过 node.js 插入到没有任何模块的语言环境`json`文件
-
使用查询伪编写 JSON
-
Node.js:按下提交按钮时,如何将公式的输入值写入 JSON 文件?
- 感谢 RSP 进一步帮助我。
-
"JSON 是一个 JavaScript 对象"a€" 不,它不是
-
@Anonymous a€"令人惊讶的是,可以在不花精力写出更好的答案的情况下发现答案中的缺陷(并且写出更好的答案将是虚伪的,因为我投票搁置了这个问题)。
-
@Quentin我没有说JSON是JavaScript对象-我在答案的第一部分说"如果JSON是JavaScript对象"和"如果JSON是文件系统上的文件"在第二部分中包含 JSON。我什至在我的答案中包含了解析真正的 JSON 字符串。我不知道为什么答案被如此低估。