我遇到了JSON.NET的问题。 特别是,在我的应用程序中,我访问了一个返回以下JSON的服务:{“auth”:“false”} 我可以轻松地使用RestSharp进行调用,但是如果在回调函数中我尝试使用调用JObject.Parse(response.Content),则返回一个未处理的异常。以下是我的回电功能:
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 :(得分:0)
这条线应该是这样的。
JObject json = JObject.Parse(content);
JObject.Parse()的参数应该是一个字符串。所以应该将JSON字符串传递给它。
答案 1 :(得分:0)
谢谢,我通过删除文件夹并重新安装软件包解决了......奇怪但是有效。