タグ付けされた質問 「moshi」

3
アンドロイドのモシvsグソン[クローズ]
クローズ。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3ヶ月前に閉店しました。 この質問を改善する 私が使用するかどうかを決定してい四角形でモシをシリアル化し、デシリアライズモデルデータやGson。 Gsonについて私がいつも気に入らなかったことの1つは、Androidでは遅くなる可能性のある反射を使用していると思いますか?モシも反射を使っていますか? モシ対グソンの長所と短所は何ですか? 私はそれらを似ていると思います。たとえば、次のステートメントを作成します。typeAdapter: class CardAdapter { @ToJson String toJson(Card card) { return card.rank + card.suit.name().substring(0, 1); } @FromJson Card fromJson(String card) { if (card.length() != 2) throw new JsonDataException("Unknown card: " + card); char rank = card.charAt(0); switch (card.charAt(1)) { case 'C': return new Card(rank, …

2
「不適切なブロッキングメソッドの呼び出し」を適切にする方法
私は現在、コトリンコルーチンをさらに活用しようとしています。しかし、私は問題に直面します。これらのコルーチン内でmoshiまたはokhttpを使用すると、警告が表示されます。 「不適切なブロッキングメソッドの呼び出し」 これらを修正する最良の方法は何ですか?私は本当に不適切になりたくありません;-)

2
Moshi 1.9.1 Kotlinタイプをシリアル化できません
Moshi 1.8.0を使用してデータをシリアライズ/デシリアライズする作業コードがあります 1.9.1にアップグレードすると、シリアライズしようとするとクラッシュするようになりました。 java.lang.IllegalArgumentException:Kotlinタイプcom.xxx.Spotをシリアル化できません。kotlin-reflectを使用しないKotlinクラスのリフレクトシリアライズには、未定義の予期しない動作があります。moshi-kotlinアーティファクトのKotlinJsonAdapterを使用するか、moshi-kotlin-codegenアーティファクトのコードgenを使用してください。 シリアライザのコードは次のとおりです。 val moshi = Moshi.Builder().build() val dataListType = newParameterizedType(List::class.java, T::class.java) val adapter: JsonAdapter<List<T>> = moshi.adapter(dataListType) val json = adapter.toJson(dataList) 対応するTクラスは @IgnoreExtraProperties data class Spot( var id: String = "", var localizedName: String? = null, var type: String = "", var location: Location? = null ) ここで何をすればいいのか全く分かりません。 …
12 android  kotlin  moshi 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.