使用Json.net将JSON对象反序列化为动态对象

使用Json.net将JSON对象反序列化为动态对象

是否可以使用json.net从json反序列化返回动态对象?我想做这样的事情:

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


扬帆大鱼
浏览 1321回答 3
3回答

慕的地8271018

如果您只是反序列化为Dynamic,您将得到一个JObject。您可以通过使用ExpandoObject获得所需的东西。var&nbsp;converter&nbsp;=&nbsp;new&nbsp;ExpandoObjectConverter();&nbsp;&nbsp;&nbsp;&nbsp;dynamic&nbsp;message&nbsp;=&nbsp;JsonConvert.DeserializeObject<ExpandoObject>(jsonString,&nbsp;converter);
打开App,查看更多内容
随时随地看视频慕课网APP