我正在使用 .Net 3.0 将两个不同的 json 字符串反序列化为 ac# 类。这是一些示例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
andDataMember
修饰符吗?