.Net 3.0 を使用して、2 つの異なる 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 文字列から 1 つのデータ メンバーを含めるだけで、適切に逆シリアル化されますか? それともこれは違法ですか?
また、デシリアライズだけを行っている場合、DataContract
andDataMember
修飾子は必要ですか?