2 qq 24859323 qq_24859323 于 2016.02.15 11:37 提问

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

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

2个回答

showbo
showbo   Ds   Rxr 2016.02.15 11:59
已采纳

建立好类的属性对应你的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使用示例

qingYun1029
qingYun1029   2016.02.15 11:51
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!