2017-08-10 64 views
-3

当我节省了JSON与字符串化和fs包装它看起来像这样:美化JSON当字符串化

{"\"name:\"":"\"Alice\"","\"age\"": 18} 

我不明白为什么。有什么办法可以像这样来美化它吗?

{"name:":"Alice","age": 18} 
+4

看起来像这样,因为你有奇怪的值包含双引号在你的对象....或它只是如何显示它的控制台 – adeneo

+3

请提供[最小,完整和可验证的例如](https://stackoverflow.com/help/mcve) – Liam

+1

这不是美化你的字符串只是不必要地用双引号包起来 – PeterMader

回答

2

它看起来对我像你通过JSON解析器运行你的价值的两倍。原因是你所有的东西都被第一个包围了“,然后再次逃脱了。由于json的工作方式,它使用反斜杠将所有双引号字符都转义出来了。

我会看你在哪里生成json字符串,确保你只解析它一次