我正在尝试使用 StackOverflow 的搜索 API 来搜索问题。
我正在使用此操作来执行解析:
public ActionResult StackExchange(string sq)
{
string url = "http://api.stackoverflow.com/1.1/search?intitle=" + sq + "&order=desc";
var client = new WebClient();
var response = client.DownloadString(new Uri(url));
JObject o = JObject.Parse(response);// ERROR
int total = (int)o["total"];
return View(total);
}
这是我要解析的 JSON url:
http://api.stackoverflow.com/1.1/search?intitle=asp.net%20custom%20404&order=desc
我正在尝试提取以下数据:
`"total": 3` ,
`"question_timeline_url": "/questions/10868557/timeline",`
`"title": "Asp.net custom 404 not working using Intelligencia rewriter"`
它给出的错误为:Newtonsoft.Json.JsonReaderException:解析值时遇到意外字符:。路径 '',第 0 行,第 0 位置。
异常的原因是什么?我之前用过同样的方法,效果很好。
请建议。