2014-10-29 24 views
0

我有JSON.NET的問題。 特別是,在我的應用程序中,我訪問一個返回以下JSON的服務:{「auth」:「false」} 我可以輕鬆地使用RestSharp進行調用,但是如果在回調函數中,我嘗試使用調用JObject .Parse(response.Content)我返回了一個未處理的異常。下面是我的回調函數:jObject.Parse錯誤WP8

private void CallBack (IRestResponse response) 
{ 
    try 
    { 
     if (response.StatusCode == HttpStatusCode.OK) 
     { 
      string content = response.Content.ToString(); 
      Jobject json = JObject.Parse (response.Content); // This statement creates the problem 
     } 
    } 
    catch (Exception ex) {} 
} 

我要澄清的是在指令的創建問題(jobject JSON = JObject.Parse(response.Content))來調試我不能進入回調的情況下函數,所以我無法調試。 你有什麼建議嗎?這件事發生在我身上,我感到非常驚訝。

+0

如果你能告訴我們什麼是例外情況,那真的很有幫助。我注意到你正在捕捉異常,但將它扔掉(空的catch塊)。如果你不能調試回調,你能記錄異常嗎? – 2014-10-29 19:28:18

+0

謝謝,我通過刪除文件夾和重新安裝軟件包解決了......奇怪,但它的工作原理。 – 2014-10-30 09:04:27

回答

0

該行應該是這樣的。

JObject json = JObject.Parse(content); 

JObject.Parse()的參數應該是一個字符串。所以JSON字符串應該傳遞給它。

+0

對不起,我犯了一個錯誤,該變量已經是一個字符串。這可能是因爲您需要在調度程序中放置回調? – 2014-10-29 12:17:16

0

謝謝,我通過刪除文件夾和重新安裝軟件包解決了......奇怪,但它的工作原理。