gpt4 book ai didi

JavaScript 自定义 JSON 名称 Childs

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

我正在尝试创建一个 JSON 数组:

let someJSON = {};
someJSON["number1"] = "someString";

有效。但是当我想将“Child”设置为 number1 时,它失败了:

someJSON["number1"]["date"] = "19.01.2017";

我尝试了一些东西,但它不起作用:(我需要像这样创建 JSON,因为我需要变量作为父级

最佳答案

I am trying to create a JSON Array:

let someJSON = {};
someJSON["number1"] = "someString";

这不是一个 JSON 数组,而是一个 JavaScript 对象。

But when I want to set a "Child" to number1 it fails:

someJSON["number1"]["date"] = "19.01.2017";

那是因为您要在字符串基元上设置属性。这将暂时将字符串原语提升为对象,设置属性,然后丢弃该对象,实际上什么也不做。

要使 someJSON.number 成为一个对象,请像为 someJSON 所做的那样创建一个对象,并向其添加属性。或者您可以一次完成所有操作:

let obj = {
number1: {
date: "19.01.2017"
}
};

如果您希望“someString”出现在某个地方,只需将其放在另一个属性上即可:

let obj = {
number1: {
str: "someString",
date: "19.01.2017"
}
};

关于JavaScript 自定义 JSON 名称 Childs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41726688/

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