【发布时间】:2013-09-15 17:42:07
【问题描述】:
我正在使用 .Net 3.0 将两个不同的 json 字符串反序列化为一个 c# 类。这是一些示例 json:
{"studio" : "mystudio", "name" : "John Doe"}
{"studio_name" : "mystudio", "name" : "John Doe" }
请注意,json 字符串是不同的。我可以创建一个如下所示的类,将 studio 和 studio_name 作为 DataMembers 吗?:
[DataContract]
public class StudioMeta
{
[DataMember]
public string Studio_Name { get; set; }
[DataMember]
public string Studio { get; set; }
}
如果我只从每个 json 字符串中包含一个数据成员,它会正确反序列化吗?还是违法?
另外,如果我所做的只是反序列化,我是否需要 DataContract 和 DataMember 修饰符?
【问题讨论】:
-
您可能会考虑使用json.net,然后您就不必使用这些属性了。
-
是的,我非常想要,但我不负责。
标签: c# .net json serialization datacontract