DataContractJsonSerializerを使用して、json文字列をオブジェクト階層に解析します。 JSON文字列は次のようになります。あなたは、「属性」のサブ値を見ることができるように値が配列または単一項目の場合、C#DataContractJsonSerializerが失敗する
{
"groups": [
{
"attributes": [
{
"sortOrder": "1",
"value": "A"
},
{
"sortOrder": "2",
"value": "B"
}
]
},
{
"attributes": {
"sortOrder": "1",
"value": "C"
}
}
]
}
が配列または単一の項目することができます。
[DataContract]
public class ItemGroup
{
[DataMember(Name="attributes")]
public List<DetailItem> Items { get; set; }
}
これは最初のもののために動作しますが、二番目に失敗します。 は、私はこの問題はoccuresコード部分を発見しました。
この回答は誰にもありますか?
Thxを
なぜこれとjsonは矛盾しますか?ソースの固定は可能でしょうか? –
どうして失敗するのですか?何のエラー? – bryanmac