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

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

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

http://www.cnblogs.com/scottckt/archive/2011/12/14/2287471.html