【发布时间】:2014-10-08 13:29:29
【问题描述】:
我正在使用 JsonConvert.SerializeObject 序列化我的实体对象。
类似的东西:
var test = JsonConvert.SerializeObject(MyEntityObject)
我的测试结果是:
[
{
"$id": "1",
“一些属性1”:1,
“一些属性2”:2,
“某物 3”:3,
“实体对象1”:空,
"entityobject2": null,
"entityobject3": [],
“实体键”:空
}
]
问题在于 entityobject3 返回 2 个空方括号而不是 null。当我尝试反序列化时,它会导致我的代码出现问题,它给了我一个 cannot implicitly convert type generic.list to entitycollection 错误。
有没有办法告诉 JsonConver.SerializeObject 忽略那些在 JsonSerializerSettings 中导致我出现问题的实体,因为我反正不需要它们。
【问题讨论】: