实体类:
public class CheckData { public string msg; public string code; public string data; public string canPublish; public string userName; public string loginName; public string userRole; }
转换方法:
/// <summary> /// 从一个Json串生成对象信息 /// </summary> /// <param name="jsonString">JSON字符串</param> /// <typeparam name="T">对象类型</typeparam> /// <returns></returns> public static T ToObject<T>(string json) where T : class { if (String.IsNullOrEmpty(json)) return null; T obj = JsonConvert.DeserializeObject<T>(json); return obj; }
调用:
var sRemoteInfo = "{'canPublish':'true','msg': '登录成功 ','code': 1,'data': 'tokenstring','userName': 'user1','loginName': 'user1' }"; var userInfo = JsonHelper.ToObject<CheckData>(sRemoteInfo);