以下の例のような JSON オブジェクトを受け取りました。
{
"name1":{"name1a":"value1a","name1b":"value1b"},
"name2":{"name2a":"value2a","name2b":"value2b"}
}
このようなデータ コントラクトを設定しました (現時点では 1 つのデータ フィールドにのみアクセスする必要があるため)。
[DataContract]
public class MyThingy
{
[DataMember(Name="name1b")]
public string Name1b { get; set; }
public MyThingy() { }
public MyThingy(String name1b)
{
Name1b = name1b;
}
}
オブジェクトをシリアル化したら、それを出力しようとします (クラスの文字列の説明を取得しているため、これは機能します) Name1b
。最後の部分は機能せず、私はnull
そこに着いています。私の推測では、データ コントラクトを間違ってマッピングしたに違いありませんが、それを修正する方法がわかりません。
クラスはどのMyThingy
ように宣言する必要がありますか?
この投稿で説明されているように、JSON オブジェクトが取得されます。