2013-04-16 31 views
0

我想在JSON值本身內添加JSON數據,例如。如何在JSON中添加JSON數據本身

{ 
    "data" : "test", 
    "another" : " { "test" : "test" }" 
} 

這可能嗎?

+0

通過「JSON數據」,你的意思是一個JavaScript對象或者是真正參與JSON的地方? –

+0

我將在文件中精確保存這種JSON格式,並且將由Node.js中的JSON解析器使用 – Gaurav

回答

1

你只需要刪除引號圓內的對象,所以你就必須:

{ 
    "data" : "test", 
    "another" : { "test" : "test" } 
} 
+0

這很簡單。非常感謝:) – Gaurav

+0

不用擔心,當你知道的時候很容易!如果你正在處理JSON,我建議使用這個Chrome插件,它使得它更容易被人閱讀。https://chrome.google.com/webstore/detail/pretty-json/ddngkjbldiejbheifcmnfmmfiniimbbg –

1

這是可能有兩種方式:

  • 要麼把內JSON數據的字符串表示作爲外JSON數據的值
  • 或嵌套JSON陣列和/或作爲您需要的對象,只是如你所見

我提到了兩種方式,因爲我不知道你需要怎麼做。如果你有一個分層的軟件架構,第一種方法可能是合適的,其中較低層不應該假定較高層處理的是什麼樣的數據(又稱有效載荷概念)。但是,它速度較慢,因爲JSON解析器必須更頻繁地運行。所以如果你的問題是簡單的,我可以嵌套JSON對象和數組,然後第二點適用;我可以嵌套JSON對象和數組,是的,就像你想的一樣。