2017-08-10 63 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字符串,確保你只解析它一次