给定一个JSON编码的字符串,它可以表示任何有效的JSON值,或者可以将预期值包装在一个对象中,如:
{"result": <value>}
如何使用JsonConvert.DeserializeObject<T>
以便它返回属性&#34;结果&#34;如果它存在?
基本上,我想要
JsonConvert.DeserializeObject<MyType>("{\"result\": <value>}")
.Equals(JsonConvert.DeserializeObject<MyType>("<value>"))
答案 0 :(得分:0)
如果您不想创建 Wrapper
课程,请务必使用 dynamic
,风险自负:
(JsonConvert.DeserializeObject(jsonString) as dynamic).result.ToObject<T>()