0

get リクエスト (HttpRequest) を作成して、サーバーからデータを取得しています。データは Json 形式ではありません (Web ブラウザーでリンクを開くと、「この XML ファイルにはスタイル情報が関連付けられていないようです。ドキュメント ツリーを以下に示します。」と表示されます)。

そのため、この行を呼び出すと:

HttpRequest request = buildGetRequest("TreeLocation");
final LocationListResponse response = request.execute().parseAs(getResultType());

アプリはそこで停止します。resultType を regconize していないためだと思います。

そこで、コンテンツ タイプを Json として宣言します。Google http クライアント ライブラリでコンテンツ タイプを宣言する方法を知っている人はいますか?

4

1 に答える 1

0

json ライブラリを使用して xml 応答を json に変換するだけで、json 応答が得られます。

このリンクを使用Android で XML を JSON オブジェクトに変換する

編集1:

これを追加して試すことができます

 httpPost.setHeader("Content-type", "application/json");

json応答の場合

于 2014-10-17T04:59:17.400 に答える