C#json字符串转换为对象
vs中需要4.0及以上的framework版本,然后添加引⽤System.Web.Extensions
⽅法
/// <summary>
/// Json字符串转内存对象
/// </summary>
/// <param name="jsonString"></param>
/// <param name="obj"></param>
/// <returns></returns>
public static T FromJSON<T>(string jsonString)
{
JavaScriptSerializer json =new JavaScriptSerializer();
return json.Deserialize<T>(jsonString);
}
调⽤
public static OnlineUserInfo getonlineinfo()
{
string Jsonzifuchuan ="{"result":"success","data":[{"Userid":930,"UserName":null,"LastRequestTime":"2021-09-2714:20:23"},{"Userid":979,"UserName": null,"LastRequestTime":"2021-09-2714:37:38"}]}";
Entity result=FromJSON<Entity>(Jsonzifuchuan);
return result;
json转换对象}
Entity中应包含json字符串中的字段
[Serializable]
public partial class Entity{
public string result {get;set;}
public List<data> data {get;set;}
}
[Serializable]
public partial class data {
public int Userid {get;set;}
public string UserName {get;set;}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论