mdc*_*mdc 8 c# arrays parsing json
感觉就像我想要做的那样有一两行解决方案:解析这样的字符串:
 "{\"postalcode\":\"12345\",\"postalcity\":\"SOME-CITY\",\"country\":\"UK\",\"box\":false}"
进入这样的事情:
    string[] result = { "12345", "SOME-CITY", "UK", "false" };
这是最简单的方法吗?
L.B*_*L.B 22
string json = "{\"postalcode\":\"12345\",\"postalcity\":\"SOME-CITY\",\"country\":\"UK\",\"box\":false}";
var dict = new JavaScriptSerializer().Deserialize<Dictionary<string,object>>(json);
var postalCode = dict["postalcode"];
//Array is also possible
string[] result = dict.Select(kv => kv.Value.ToString()).ToArray();
您也可以使用 newtonsoft :http ://james.newtonking.com/pages/json-net.aspx
string json = @"{
  ""Name"": ""Apple"",
  ""Expiry"": new Date(1230422400000),
  ""Price"": 3.99,
  ""Sizes"": [
    ""Small"",
    ""Medium"",
    ""Large""
  ]
}";
JObject o = JObject.Parse(json);
string name = (string)o["Name"];
// Apple
JArray sizes = (JArray)o["Sizes"];
string smallest = (string)sizes[0];
// Small
我发现了另一个相关的帖子:JSON to string array in C#
 
Lib:http : //msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx