REST クエリの結果として取得した json (json 文字列は変更できません) をディクショナリ型にデシリアライズしたいと考えています。json 文字列は次のようになります。
{
"collection": {
"useful": true
"attributes": {
"ObjectID": "ObjectID",
"Name": "Name",
"FirstID": "FirstID",
"LastID": "LastID",
"Count": "5",
},
"Type": "Polyline",
"features": [{
"attributes": {
"length": 0.10879009704943393
"time": 0.3822371137674949,
"text": "some text",
"ABC": -2209161600000,
"Type": "SomeType"
}
}]
}
}
「有用」にはブール型のプロパティを作成し、「カウント」には整数などを作成しますが、「属性」に問題があります。ご覧のとおり、各セクション (および結果ごと) で、異なる「属性」が得られます。それらをディクショナリや KeyValuePair のリストなどの一般的なコレクションに逆シリアル化する必要があります。問題は、msdn (ここ - http://msdn.microsoft.com/en-us/library/bb412170.aspx )で述べられているように、「辞書は JSON を直接操作する方法ではありません」です。
もしそうならどうすればいいですか?私のアプリケーションは Silverlight 5、.Net 4、VS 2010 です。
前もって感謝します!