一些想法如何閱讀這個簡單的JSON字符串到列表?C#閱讀簡單的Json字符串
["amazon.de","ebay.de","fischevortische.de","homefuerst.de"]
我只是想每一個項目添加到我的名單黑名單
一些想法如何閱讀這個簡單的JSON字符串到列表?C#閱讀簡單的Json字符串
["amazon.de","ebay.de","fischevortische.de","homefuerst.de"]
我只是想每一個項目添加到我的名單黑名單
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();
var result = JsonConvert.DeserializeObject<List<string>>();
請描述更多.. –
有兩種解決方法:
快速但只有字符串列表。
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);
請仔細閱讀我們的[提問](http://stackoverflow.com/help/how-to-ask) – Mivaweb