joh*_*eek 54 c# asp.net json json.net
我正在使用Json.Net来解析数组.我想要做的是从数组中提取名称/值对,并在解析JObject时将它们分配给特定的变量.
这是我在数组中得到的:
[
{
"General": "At this time we do not have any frequent support requests."
},
{
"Support": "For support inquires, please see our support page."
}
]
Run Code Online (Sandbox Code Playgroud)
这就是我在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
}
Run Code Online (Sandbox Code Playgroud)
我是JSON和Json.Net的新手,所以它可能是其他人的基本解决方案.我基本上只需要在foreach循环中分配名称/值对,以便我可以在前端输出数据.有没有人这样做过?
Bri*_*ers 118
你可以得到这样的数据值:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
小提琴:https://dotnetfiddle.net/uox4Vt
| 归档时间: |
|
| 查看次数: |
102485 次 |
| 最近记录: |