gpt4 book ai didi

javascript - 无法使用 JSON 来回转换字符串索引数组

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

var a =[]
a["sheet1"] = "hi"
var b = JSON.stringify(a);
var c =JSON.parse(b)

现在 c["sheet1"] 返回 undefined

有什么解决办法吗?这是 JS JSON 中的错误吗?

编辑:

使用对象的问题是,我有像 "abc" 这样的字符串。所以如果像 var k = "abc".和a={}。我无法调用 a.k 。它返回

类型错误:XML 过滤器应用于非 XML 值 ({})

我无法使用 a.abc 因为 "abc" 来自某处作为字符串。

最佳答案

不要使用数组。使用一个对象。

改变

var a = [];

var a = {};

将数组转换为 JSON 时,仅对数字索引进行编码。其他所有内容都将被删除。

关于javascript - 无法使用 JSON 来回转换字符串索引数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6353674/

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