gpt4 book ai didi

javascript - node,js 使用变量作为键名向 json 添加外部级别

转载 作者:行者123 更新时间:2023-12-03 03:47:11 25 4
gpt4 key购买 nike

我有一个标准的 JSON 存储在变量中,并且能够在直接使用文本而不是变量时添加顶级键,

[{"myKey":"my value"}]

存储在orinalJson中。然后我添加一个顶级键作为文本

var newJson = JSON.parse(orginalJson);
newJson = { myText: newJson };

给出

{ "myText": [{"myKey":"my value"}]}

我现在想用变量替换代码中的文本

var newVar = "newtext";    
var newJson = JSON.parse(orginalJson);
newJson = { newVar: newJson };

但是我没有得到预期的 var 值,只是 var 的名称而不是值

期待

{ "newtext": [{"myKey":"my value"}]}

但是得到

{ "newVar ": [{"myKey":"my value"}]}

在这种情况下使用 var 的正确方法是什么。我读过其他建议使用 push 的文章,但我没有运气理解正确的语法。

最佳答案

正确的使用var的方法是;

var newVar = "newText"
var newJson = {}
newJson[newVar] = JSON.parse(originalJson)

这会给你

{ "newVar ": [{"myKey":"my value"}]}

关于javascript - node,js 使用变量作为键名向 json 添加外部级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45338907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com