問題タブ [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.

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

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

私の質問は次のとおりです。

  1. laravel のようにオブジェクト/配列を詳細にデバッグする機能はありますか?
  2. json の戻りデータをスピナーに入力する方法を教えてください。
0 投票する
0 に答える
384 参照

json - Moshi で複雑なネストされたデータを処理するにはどうすればよいでしょうか?

最終的に次のようなコードで表現したいJSONデータが入ってきたとします。

しかし、入ってくる JSON は次のようなものです。

つまり、次の目的でカスタム アダプターを使用する必要があります。

  1. Child.id各子を解析するときに適切に構成します。
  2. child.parentId親を解析するときに、各子に を追加します。

ChildAdapterを組み合わせることができるa を書くのは簡単です。しかし、ネストの第 2 層に到達すると、どうすればよいかわかりません。全体を 1 つの大きなデータの塊として解析してから、すべて手動で操作したくありません。これを処理するより良い方法はありますか (2 つ以上のレベルをネストする可能性があります)?idPrefixidNum

さらに、これは両方の方向、fromJson()つまりtoJson().

0 投票する
1 に答える
765 参照

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