考虑一个对象 var obj = [ 1, 2, 3, “温度”:“值” ];
你可以创建它,所以不要担心。
现在,您希望将其存储在文件中,以便使用JSON.stringify()
,然后将其存储在文件中。
但是你可以看到上面的对象不是json所以stringify会有点像这样: [1,2,3]这里缺少temp_data字段。
现在我需要将此对象存储在一个文件中,然后再次检索它......有什么建议吗?
答案 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