开发者社区 问答 正文

使用Newtonjson.soft怎样将如下的JSON,反序列化成UserInfo对象

"{"Dict":{"User":{"userDepartID":99,"userName":"admin"}},"Timeout":20}"

展开
收起
杨冬芳 2016-07-07 10:16:39 3586 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

    建立好类的属性对应你的json字符串,然后JsonConvert.DeserializeObject反序列化就行了,大概如下

     public class cUser{
      public int userDepartID;
      public string userName;
    }
    public class cDict{
      public cUser User;
      public int Timeout;
    }
    public class cUserInfo{
      public cDict Dict;
    }
    
    cUserInfo UserInfo = (cUserInfo)Newtonsoft.Json.JavaScriptConvert.DeserializeObject("json字符串", typeof(cUserInfo));

    JSON.NET使用示例

    2019-07-17 19:52:33
    赞同 展开评论