我用JsonConvert.SerializeObject序列化我的實體對象。JSON.NET實體返回的JsonConvert序列化「[]」
類似的東西:
變種測試= JsonConvert.SerializeObject(MyEntityObject)
我的測試的結果是:
[ { 「$ ID」: 「1」, 「Someproperty1」:1, 「Someproperty2」:2, 「Someproperty3」:3, 「entityobject1」:空, 「entityobject2」:空,
「entityobject3」:[], 「的EntityKey」:空 } ]
問題是與entityobject3返回箱空的方括號的而不是空。它導致我在我的代碼更遠,當我試圖反序列化它給我一個不能隱式地將類型generic.list轉換爲entitycollection錯誤。
有沒有辦法告訴JsonConver.SerializeObject忽略那些導致JsonSerializerSettings問題的實體,因爲我不需要它們。
[JsonIgnore]
你也應該添加到您的類來告訴JSON.Net,你選擇退出的成員:
[JsonObject(MemberSerialization.OptOut)]
您