Fehler beim Parsen von JSON-Werten in ASP.NET MVC?
Ich versuche, die Such-API von StackOverflow zum Durchsuchen von Fragen zu verwenden.
Ich benutze diese Aktion, um das Parsen durchzuführen:
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);
}
Hier ist die JSON-URL, die ich zu analysieren versuche:
http://api.stackoverflow.com/1.1/search?intitle=asp.net%20custom%20404&order=desc
Ich versuche folgende Daten zu extrahieren:
`"total": 3` ,
`"question_timeline_url": "/questions/10868557/timeline",`
`"title": "Asp.net custom 404 not working using Intelligencia rewriter"`
Sein Fehler als:Newtonsoft.Json.JsonReaderException: Beim Analysieren des Werts ist ein unerwartetes Zeichen aufgetreten:. Pfad '', Zeile 0, Position 0.
Was kann der Grund für die Ausnahme sein? Ich habe die gleiche Methode früher verwendet und es hat gut funktioniert.
Bitte vorschlagen.