【发布时间】:2017-03-31 18:12:14
【问题描述】:
使用 C# 解析 JSON URL 我遇到了一些问题。如您所知,JSON 数据以名称/值对的形式编写。现在在 URL JSON 中我有这些数据:
{
"currentVersion":10.41,
"serviceDescription":"There are some text here",
"hasVersionedData":true,
"supportsDisconnectedEditing":false,
"syncEnabled":false,
"supportedQueryFormats":"JSON",
"maxRecordCount":1000
}
我只想使用此代码打印出 JSON 数据的名称部分
using (var wc = new WebClient())
{
string json = wc.DownloadString("http://xxxxxxxxx?f=pjson");
try
{
dynamic data = Json.Decode(json);
for (int i = 0; i <= data.Length - 1; i++)
{
Console.WriteLine(data[0]);
}
}
catch (Exception e)
{
}
}
但这并没有在控制台上打印任何东西!你能告诉我我做错了什么吗?
【问题讨论】:
-
您遇到什么错误?你正在吃掉例外。尝试写入控制台并查看错误
-
我没有收到任何错误!只需使用控制台
-
当你忽略异常时,你怎么知道你没有得到错误?
-
我已经在 catch 上写下了控制台,所以没有错误