問題タブ [moshi]
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.
android - スピナーにレトロフィットとモシを追加する
私はAndroid dev(Javaまたはkotlinの両方)の初心者です。レトロフィットとモシを使用して json からスピナーを設定しようとしていますが、スピナーに設定する方法がわかりません。正直なところ、Log.d() の戻り値は dump() laravel や php のように詳細ではないため、Json データの戻り値が正しいかどうかはわかりません。
アクティビティ onCreate のスクリプト (スクリプトのコメントを読んでくださいLog.d()
。そこにデバッグ結果を入れます):
RestApi.kt
ApiModel.kt
TigaerApi.kt
JSON を返す: https://jsoneditoronline.org/?id=ce90c41b859218e746e41d64eddb4c30
私の質問は次のとおりです。
- laravel のようにオブジェクト/配列を詳細にデバッグする機能はありますか?
- json の戻りデータをスピナーに入力する方法を教えてください。
json - Moshi で複雑なネストされたデータを処理するにはどうすればよいでしょうか?
最終的に次のようなコードで表現したいJSONデータが入ってきたとします。
しかし、入ってくる JSON は次のようなものです。
つまり、次の目的でカスタム アダプターを使用する必要があります。
Child.id
各子を解析するときに適切に構成します。child.parentId
親を解析するときに、各子に を追加します。
とChildAdapter
を組み合わせることができるa を書くのは簡単です。しかし、ネストの第 2 層に到達すると、どうすればよいかわかりません。全体を 1 つの大きなデータの塊として解析してから、すべて手動で操作したくありません。これを処理するより良い方法はありますか (2 つ以上のレベルをネストする可能性があります)?idPrefix
idNum
さらに、これは両方の方向、fromJson()
つまりtoJson()
.
android - moshi を Android Studio (Kotlin) に接続する
Android Studio で Kotlin を使用しています。moshi ライブラリを接続した状態でプロジェクトをコンパイルできません。https://github.com/square/moshi
教えてください、私は何を間違っていますか?? 私はコンソールで見ることができます:
トップレベルの build.gradle
app\build.gradle
https://github.com/LevWi/modbuster-blt/blob/Signals/app/build.gradle
proguard-rules.pro