
正如Alexandre Jasmin在您的问题的评论中所说的那样,生成的JSON在
User您要反序列化的实际对象周围有一个包装。
解决方法是使用所述包装器类:
public class UserResults{ public User user { get; set; }}然后反序列化将起作用:
using (var sr = new StringReader(json))using (var jr = new JsonTextReader(sr)){ var js = new JsonSerializer(); var u = js.Deserialize<UserResults>(jr); Console.WriteLine(u.user.display_name);}该包装器上将有将来的元数据属性,例如响应时间戳,因此使用它不是一个坏主意!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)