我在使用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) {}
}
我想澄清的是,在创建问题的指令(jobjectjson=jobject.Parse(response.Content))进行调试的情况下,我无法进入回调函数,因此无法进行调试。你有什么建议吗?这件事曾经发生在我身上,我感到非常惊讶。
行应该是这样的。
JObject json = JObject.Parse(content);
JObject.Passe()的参数应该是一个字符串。因此应该将JSON字符串传递给它。
谢谢,我删除了文件夹并重新安装了包。。。奇怪,但它有效。