0

这有什么问题:

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

更新

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

{"error":{"code":-32700,"message":"解析错误。","data":["消息应该是 JSON 格式。"]},"id":null}

4

1 回答 1

1

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

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

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

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

于 2012-06-11T12:30:16.583 回答