使用Json.NetparsingJSON数组

我正在与Json.Netparsing一个数组。 我想要做的是将名称/值对拉出数组,并分配JObject时分配给特定的variables。

这是我在数组中得到的:

[ { "General": "At this time we do not have any frequent support requests." }, { "Support": "For support inquires, please see our support page." } ] 

以下是我在C#中获得的内容:

 WebRequest objRequest = HttpWebRequest.Create(dest); WebResponse objResponse = objRequest.GetResponse(); using (StreamReader reader = new StreamReader(objResponse.GetResponseStream())) { string json = reader.ReadToEnd(); JArray a = JArray.Parse(json); //Here's where I'm stumped } 

我对JSON和Json.Net相当陌生,因此它可能是其他人的基本解决scheme。 我基本上只需要在foreach循环中分配名称/值对,以便我可以在前端输出数据。 有没有人做过这个?

你可以得到像这样的数据值:

 string json = @" [ { ""General"" : ""At this time we do not have any frequent support requests."" }, { ""Support"" : ""For support inquires, please see our support page."" } ]"; JArray a = JArray.Parse(json); foreach (JObject o in a.Children<JObject>()) { foreach (JProperty p in o.Properties()) { string name = p.Name; string value = (string)p.Value; Console.WriteLine(name + " -- " + value); } } 

小提琴: https : //dotnetfiddle.net/uox4Vt