如何将这个简单的JSON字符串读取到List?
["amazon.de","ebay.de","fischevortische.de","homefuerst.de"]
我只想将每个项目添加到我的List blackList
答案 0 :(得分:1)
您有两种解决方案:
快速但仅限于字符串列表。
string jsonText = "[\"amazon.de\",\"ebay.de\",\"fischevortische.de\",\"homefuerst.de\"]";
char[] separators = new char[] {'[', ']', ',', '"'};
string[] result1 = jsonText.Split(separators, StringSplitOptions.RemoveEmptyEntries);
使用JSON库(included in .NET)
string jsonText = "[\"amazon.de\",\"ebay.de\",\"fischevortische.de\",\"homefuerst.de\"]";
var jss = new JavaScriptSerializer();
var result2 = jss.Deserialize<string[]>(jsonText);
答案 1 :(得分:0)
string json = "[\"amazon.de\",\"ebay.de\",\"fischevortische.de\",\"homefuerst.de\"]";
List<string> parsed = Newtonsoft.Json.JsonConvert.DeserializeObject<Newtonsoft.Json.Linq.JArray>(json).Values<string>().ToList();
答案 2 :(得分:0)
var result = JsonConvert.DeserializeObject<List<string>>();