gpt4 book ai didi

json - 在 TypeScript 中初始化 JSON 对象

转载 作者:搜寻专家 更新时间:2023-10-30 20:33:07 24 4
gpt4 key购买 nike

我是 TypeScript 的新手,我一直在使用 JSON。我需要创建一个简单的 JSON 对象,但我总是失败。这是我的第一次尝试:

output: JSON; //declaration
this.output = {
"col1":{"Attribute1": "value1", "Attribute2": "value2", "Attribute3": "value3"},
"col2":{"Attribute1": "value4", "Attribute2": "value5", "Attribute3": "value6"},
"col3":{"Attribute1": "value7", "Attribute2": "value8", "Attribute3": "value9"}
}

这行不通。我想我应该使用 JSON.stringify 函数。这是我的尝试:

obj: any; //new object declaration
this.obj = {
"col1":{"Attribute1": "value1", "Attribute2": "value2", "Attribute3": "value3"},
"col2":{"Attribute1": "value4", "Attribute2": "value5", "Attribute3": "value6"},
"col3":{"Attribute1": "value7", "Attribute2": "value8", "Attribute3": "value9"}
}
this.output.stringify(this.obj);

但这仍然会调用 TypeError。总结一下我的问题:如何在 TypeScript 中正确创建和初始化 JSON 对象?

最佳答案

我终于明白了。我所要做的就是像这样为“任何”变量创建数据:

output: JSON;
obj: any =
{
"col1":{"Attribute1": "value1", "Attribute2": "value2", "Attribute3": "value3"},
"col2":{"Attribute1": "value4", "Attribute2": "value5", "Attribute3": "value6"},
"col3":{"Attribute1": "value7", "Attribute2": "value8", "Attribute3": "value9"}
};

然后将其转换为 JSON 对象:

this.output = <JSON>this.obj;

关于json - 在 TypeScript 中初始化 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18528252/

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