找不到格式错误

时间:2012-06-11 11:46:23

标签: c# json google-chrome

这有什么问题:

String json = "{ \"id\" : \"1\",\"method\" : \"Page.navigate\",\"params\" : { \"url\" : \"http://gmail.com\" }}";

更新

我正在尝试使用Google Chrome远程调试功能。我必须以Json格式发送消息,该行是我发送的,这是我得到的错误:

{“error”:{“code”: - 32700,“message”:“Parse error。”,“data”:[“Message应该是JSON格式。”]},“id”:null} < / p>

1 个答案:

答案 0 :(得分:1)

我在C#中遇到的关于JSON字符串的许多问题都是由于转义字符格式不正确而造成的,为了安全起见,我这样做:

String json = @"{ \"id\" : \"1\",\"method\" : \"Page.navigate\",\"params\" : [{ \"url\" : \"http://gmail.com\" }]}";

这可能无法解决你所有的问题,但它对我帮助很大。

此外,在使用JSON时,我发现使用fiddler2有助于捕获数据包并查看您在该级别上做错了什么。你可以从here获得它。您还可以使用Fiddler2的“Composer”功能在不使用MVS的情况下测试JSON帖子,如果您需要有关如何使用它的更多信息,请告诉我。希望这会有所帮助。