0

Android から GAE サーブレットへの http 要求応答を実装しようとしています。Android からのリクエストは、通常の http ポスト リクエストです。それは正常に動作します。問題は、私がアンドロイドに json 応答を送り返すことです。GSON(gson v2.2.2)を使用してjsonオブジェクトを作成しました。ブラウザでテストしたところ、gson 形式が正しく表示されました。

jsonのfromatは、

{"data1":100,"data2":"hello","list":["String 1","String 2","String 3"]}

このjsonを送信しようとしました

/*json is my json format*/

response.getWritet().println(json);

system.out.println(json);

Androidでjsonオブジェクトを読み取ろうとすると、例外が発生します。

Value <html><head> of type java.lang.String cannot be converted to JSONArray

他の方法を提案するか、これを解決するのを手伝ってください、ありがとう。

4

1 に答える 1

0

<html><head>あなたのページは、JSON を出力する前にHTML コード ( ) を出力しています。すべての HTML を取り除いてから JSON を処理するか (JSON を特別なコンテナーに入れて簡単に見つけられるようにすることが考えられます)、または HTML を出力せずに JSON のみを出力します。

于 2012-07-12T02:31:29.737 に答える