問題タブ [retrofit2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
24261 参照

java - java.lang.NumberFormatException: int が必要ですが、行 1 列 8454 で 0.6 でした

デモ プロジェクトで呼び出しにレトロフィット ライブラリを使用しています。

次のエラーを受け取りました。

java.lang.NumberFormatException: int が必要ですが、行 1 列 8454 パス $.result.results.ads[2].acres で 0.6 でした

これはGSONによるものだと理解しています。

巻き込まれている JSON を示します。

私は Retrofit の経験があまりないので、このプロジェクトを学び、統合することにしました。

誰か提案はありますか?

送信される JSON を制御することはできません。

0 投票する
0 に答える
33 参照

android - gson を使用してプリミティブ型の json 配列を変換する

私はRetrofit 2を使用しており、応答が数値の配列であるメソッドを持っています

応答を解析するには、どの型を Call< > で囲む必要がありますか?

0 投票する
3 に答える
15814 参照

android - java.lang.IllegalArgumentException: 後付けされた不正な URL

アプリケーションで API を呼び出そうとしています。次の URL テンプレートがあります。

test-test.domainname.com/feeds/json/v3/attribute/attribute

私はレトロフィット 2 を使用していますが、次の致命的な例外が発生します

不正な URL: test-test.domainname.com

これが私のインターフェースです

誰かがこの問題で私を助けることができます...

0 投票する
2 に答える
208 参照

android - Retrofit での JSON 応答の解析

Retrofit で JSON 応答を解析しようとすると、次のエラーが発生します。 java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $

JSON 応答は次のようになります。

これは私のディーラークラスです:

これは Retrofit 呼び出しです。

私が間違っていることについてのアイデアはありますか?

0 投票する
2 に答える
3489 参照

android - Retrofit2 204 No Content にはコンテンツ例外があります

コード 204 の削除応答として、サーバーの空の json ("{}") から取得します。

クラスには、okhttp3.internal.http.HttpEngineスローされるこの厄介なものがあります。

ヘッダーにコンテンツのないもの (サーバー側) を返そうとすると、Content-Length は 0 よりも大きくなります。

この問題を解決するためのサーバー側以外のアイデアはありますか?