//对象解析
string jsonstr = "{'name':'张三','sex':'男','age':30}";
JObject obj = (JObject)JsonConvert.DeserializeObject(jsonstr);
//对象集合解析
string jsonstr = "[{ 'name':'张三','sex':'男','age':30},{ 'name':'李四','sex':'女','age':25}]";
JArray objlist = (JArray)JsonConvert.DeserializeObject(jsonstr);
//反序列化
/// <summary>
/// JSON文本转对象,泛型方法
/// </summary>
/// <typeparam name="T">类型</typeparam>
/// <param name="jsonstr">JSON文本</param>
/// <returns>指定类型的对象</returns>
public static T JSONToObject<T>(string jsonstr)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
try
{
return jss.Deserialize<T>(jsonstr);
}
catch (Exception ex)
{
throw new Exception("JSONHelper.JSONToObject(): " + ex.Message);
}
}
C# 解析Json串
最新推荐文章于 2023-12-19 11:44:54 发布