0

これの何が問題になっていますか:

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

更新

グーグルクロームリモートデバッグ機能を使おうとしています。私はJson形式でメッセージを送信する必要があります。その行は私が送信しているものであり、これは私が得ているエラーです:

{"error":{"code":-32700、 "message": "Parseerror。"、 "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 に答える