JSON形式の応答を返すWebサービスがあります。Newtonsoft.Jsonを使用してJSON応答を非直列化する
{"名前": "Abcd"、 "年齢": "30"}、 "231":{"名前": "xyz"、 "年齢": "20"} "543":{"Name": "pqr"、 "Age": "35"}}
このレスポンスをC#でデシリアライズして表示したいとします。
どうすればNewtonsoft.Jsonライブラリで行うことができますか。
私を助けてください。
JSON形式の応答を返すWebサービスがあります。Newtonsoft.Jsonを使用してJSON応答を非直列化する
{"名前": "Abcd"、 "年齢": "30"}、 "231":{"名前": "xyz"、 "年齢": "20"} "543":{"Name": "pqr"、 "Age": "35"}}
このレスポンスをC#でデシリアライズして表示したいとします。
どうすればNewtonsoft.Jsonライブラリで行うことができますか。
私を助けてください。
「123」、「231」、「543」は識別子であり、定数のプロパティ名ではないと仮定します。その場合は、オブジェクトの辞書です。まず、オブジェクトにマップするクラスを定義します。
public class Something
{
public string Name { get; set; }
public string Age { get; set; }
}
これらのオブジェクトの辞書に逆シリアル化します。
var whatever = JsonConvert.DeserializeObject<Dictionary<string, Something>>(json);
あなたの助けに感謝クレイグ。それは作品です:) –
ドキュメントを見て、何かを考え出せませんでしたか? – mason