C#中有時候需要將JSON字符串轉化成List,這時可以使用Json.NET這個第三方庫來完成操作。
首先需要在項目中引入Json.NET庫,可以通過NuGet包管理器或手動下載引入。
using Newtonsoft.Json; using System.Collections.Generic; public class Person { public string Name { get; set; } public int Age { get; set; } } string jsonStr = "[{'Name':'張三','Age':18},{'Name':'李四','Age':20}]"; List<Person> persons = JsonConvert.DeserializeObject<List<Person>>(jsonStr);
通過上述代碼,我們可以將JSON字符串解析成為List的Person對象。其中,JsonConvert.DeserializeObject方法用于將jsonStr轉換為List<Person>類型,其中泛型<Person>表示待轉化對象類型,根據實際情況進行修改。
需要注意的是,Json字符串中的屬性名稱需要與Person類中的屬性名稱保持一致,否則會導致轉化失敗。
下一篇c語言 json解析