我正在运行以下 piece of code :
var arr = [];
arr["aaa"] = {
"xxx" : 1,
"ttt" : 2
};
arr["bbb"] = {
"xxx" : 5,
"qqq" : 6
};
var tmp = JSON.stringify(arr);
alert(tmp);
但结果是[]
。如何使用字符串键和对象值对数组进行字符串化?
最佳答案
使用
var arr = {};
数组应该只用于数字索引数据,而不是任意属性。当然你可以做到,因为它们实际上是对象。但它不适用于 JSON。
相反,只需使用对象。
关于javascript - 如何在 Javascript 中对数组进行字符串化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24223990/