我用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)]
您