什么是Newtonsoft.Json
Newtonsoft.Json,一款.NET中开源的Json序列化和反序列化类库。
Newtonsoft.Json的下载
小小的栗子———使用Newtonsoft.Json解析JSON的数组文本
using System.Collections.Generic;
using Newtonsoft.Json;
namespace xxx.Util
{
class JsonUtil
{
/// <summary>
/// 用于将Json格式的字符串反序化为List。 当传入的Json字符串有误的时候, 抛出一个异常(JsonException)
/// </summary>
/// <typeparam name="T">泛型</typeparam>
/// <param name="jsonStr">Json字符串</param>
/// <returns>List对象或者null</returns>
public static List<T> JsonToObjList<T>(string jsonStr)
{
List<T> objList = null;
try
{
objList = JsonConvert.DeserializeObject<List<T>>(jsonStr);
}
catch
{
throw new JsonException("Json的格式可能错误");
}
return objList;
}
}
}
end