Json.net を使用して JSON オブジェクトを動的オブジェクトにデシリアライズする 質問する

Json.net を使用して JSON オブジェクトを動的オブジェクトにデシリアライズする 質問する

json.net を使用して、JSON デシリアライゼーションから動的オブジェクトを返すことは可能ですか? 次のようなことを実行したいと思います:

dynamic jsonResponse = JsonConvert.Deserialize(json);
Console.WriteLine(jsonResponse.message);

ベストアンサー1

Json.NET を使用すると、次のことが可能になります。

dynamic d = JObject.Parse("{number:1000, str:'string', array: [1,2,3,4,5,6]}");

Console.WriteLine(d.number);
Console.WriteLine(d.str);
Console.WriteLine(d.array.Count);

出力:

 1000
 string
 6

ドキュメントはこちら:Json.NET を使用した LINQ to JSON

参照JObject.ParseそしてJArray.Parse

おすすめ記事