0
在documentdb中我有一些json結構。如何讓Json.Net從documentDB中序列化/反序列化動態/通用對象而不忽略subprops?
{ "blah": "blahblahblah",
"blah": null,
"dynamicBlah": {
"propertyhere": [
"xyz"
]
},
}
在我的C#模式,這種反序列化到 對象就好了,除了dynamicBlah對象是有作爲JObject但其當作爲JSONResult客戶端(再次連載)返回酒店僅有出來這樣...
"dynamicBlah": [
[
[
[]
]
]
]
有幾件事情:
- 該屬性的目的僅僅是通過在記錄中的任何自定義JSON這樣的類型可以是任何小號o它必須是動態或對象類型。
- 我不能將它反序列化爲一個字符串,因爲一些C#可能需要訪問該對象,這將是一個痛苦,必須不斷將其轉換爲json並返回
- 我知道Json.net可以序列化/反序列化對象和動態因爲我已經在其他地方完成了任何問題。然而,從文檔數據庫獲取它可以使序列化程序忽略動態的子屬性。
- 是的,我已經試過將其標記爲[JsonProperty]
- 是的,我已經試過了作爲動態和對象
- Json.net顯然認識到有沒有財產以後,因爲它輸出JSON的多個空的水平。
- 發生這種情況時,該對象既是一個對象,並收集
誰能告訴我怎麼去Json.net到不能忽視子屬性?最終結果應該與documentdb中的json結構相同。
UPDATE:
沒有使其因爲只有類型的頂層,所以我結束了
"dynamicBlah": {"xyz": [
[]
]
}
當XYZ是另一個對象或字符串列表或字典does not工作什麼都...