将非json对象存储到文件然后再检索它?

时间:2016-10-17 15:57:19

标签: json node.js

考虑一个对象 var obj = [ 1, 2, 3, “温度”:“值” ];

你可以创建它,所以不要担心。 现在,您希望将其存储在文件中,以便使用JSON.stringify(),然后将其存储在文件中。

但是你可以看到上面的对象不是json所以stringify会有点像这样: [1,2,3]这里缺少temp_data字段。

现在我需要将此对象存储在一个文件中,然后再次检索它......有什么建议吗?

1 个答案:

答案 0 :(得分:0)

var obj = [ 1, 2, 3, "temp":"value" ];这不是有效的javascript,你不能创建它,但这是有效的:var obj = [ 1, 2, 3, {"temp":"value"} ];

因为你在谈论一个物体,我认为你的意思是把括号放在那里。使用括号,没有问题,可以转换:

var obj = [ 1, 2, 3, {"temp":"value"} ];
JSON.parse(JSON.stringify(obj)) === obj // will return true