首页 > 解决方案 > 将具有属性值的数组字符串化/序列化为文本并重现

问题描述

我正在使用相当庞大的数组进行一些文本处理/分析,并且需要一种将计算数据库存储到文本文件中的方法。数据结构如下所示,并且必须可以完全按照此处所示进行访问(而不是使用循环或其他东西):

var arr = [];
arr["a"] = "A";
arr["b"] = 5;
arr["c"] = "C";

console.log(arr["a"])
console.log(arr["b"])
console.log(arr["c"])

当然我尝试了标准方法stringify:

DATA = JSON.stringify(arr);
console.log(DATA);
arr = JSON.parse(DATA);

但是,不幸的是,这不起作用,因为属性值没有被字符串化,因此 DATA 是空的。

现在有没有一种平滑的方法来实现这一点,它也适用于嵌套数组?属性的值可以是字符串或数字。

非常感谢提前!

标签: javascriptjsonparsingserializationstringify

解决方案


推荐阅读