gpt4 book ai didi

由字符串索引的Javascript数组无法使用JSON.stringify转换为JSON?

转载 作者:行者123 更新时间:2023-12-02 20:45:21 24 4
gpt4 key购买 nike

我一直在尝试对一个以字符串为键的 JavaScript 数组进行字符串化。 JSON 始终将数组字符串化为空 ([])。

var arr = new Array(3);
arr['A'] = "Foo";
arr['B'] = "Bar";
arr['C'] = "Baz";

var str = JSON.stringify(arr);

如果我将“A”、“B”、“C”替换为 0,1,2,则数组将正确字符串化。我确信我错过了一些东西,只是不确定是什么。

谢谢!

最佳答案

您不能将键作为数组中的字符串,请为此 {} 使用对象。

var obj = {};
obj['A'] = "Foo";
obj['B'] = "Bar";
obj['C'] = "Baz";

var str = JSON.stringify(obj);

关于由字符串索引的Javascript数组无法使用JSON.stringify转换为JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1363855/

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