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