2016-10-26 13 views
1

JSON形式の応答を返すWebサービスがあります。Newtonsoft.Jsonを使用してJSON応答を非直列化する

{"名前": "Abcd"、 "年齢": "30"}、 "231":{"名前": "xyz"、 "年齢": "20"} "543":{"Name": "pqr"、 "Age": "35"}}

このレスポンスをC#でデシリアライズして表示したいとします。

どうすればNewtonsoft.Jsonライブラリで行うことができますか。

私を助けてください。

+1

ドキュメントを見て、何かを考え出せませんでしたか? – mason

答えて

2

「123」、「231」、「543」は識別子であり、定数のプロパティ名ではないと仮定します。その場合は、オブジェクトの辞書です。まず、オブジェクトにマップするクラスを定義します。

public class Something 
{ 
    public string Name { get; set; } 
    public string Age { get; set; } 
} 

これらのオブジェクトの辞書に逆シリアル化します。

var whatever = JsonConvert.DeserializeObject<Dictionary<string, Something>>(json); 
+0

あなたの助けに感謝クレイグ。それは作品です:) –

関連する問題