Newtonsoft.Json,一款.NET中开源的Json序列化和反序列化类库。html
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; } } }
endjson