問題タブ [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.
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 を制御することはできません。
android - gson を使用してプリミティブ型の json 配列を変換する
私はRetrofit 2を使用しており、応答が数値の配列であるメソッドを持っています
応答を解析するには、どの型を Call< > で囲む必要がありますか?
android - java.lang.IllegalArgumentException: 後付けされた不正な URL
アプリケーションで API を呼び出そうとしています。次の URL テンプレートがあります。
test-test.domainname.com/feeds/json/v3/attribute/attribute
私はレトロフィット 2 を使用していますが、次の致命的な例外が発生します
不正な URL: test-test.domainname.com
これが私のインターフェースです
誰かがこの問題で私を助けることができます...
android - Retrofit での JSON 応答の解析
Retrofit で JSON 応答を解析しようとすると、次のエラーが発生します。
java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
JSON 応答は次のようになります。
これは私のディーラークラスです:
これは Retrofit 呼び出しです。
私が間違っていることについてのアイデアはありますか?
android - Retrofit2 204 No Content にはコンテンツ例外があります
コード 204 の削除応答として、サーバーの空の json ("{}") から取得します。
クラスには、okhttp3.internal.http.HttpEngine
スローされるこの厄介なものがあります。
ヘッダーにコンテンツのないもの (サーバー側) を返そうとすると、Content-Length は 0 よりも大きくなります。
この問題を解決するためのサーバー側以外のアイデアはありますか?