【发布时间】:2010-09-10 12:29:53
【问题描述】:
我想从我的序列化中排除 __type 键和值:
{"__type":"Entity:#Runtime.DataBus","Children":[],"Fields":[{"Key":"field1","Value":"10"},{"Key":"fieldString1","Value":"field1 init"},{"Key":"fieldString2","Value":"field2 init"}],"Name":"Entity1"}
我正在使用System.Runtime.Serialization.Json.DataContractJsonSerializer。
我不得不将 Types 标记为 KnownTypes,似乎就是这将 __type 拉入了序列化。
我不希望它出现在我的对象中,怎么办?
如果不使用带有 DataContract 的类的 KnownType 属性,它会起作用,但如果在此类中没有它,我会在此类成员的类型上遇到各种异常。
【问题讨论】:
标签: json serialization