問題タブ [kotlinx]

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 投票する
0 に答える
71 参照

android - コトリンクスの連載。ジェネリック パラメータのデシリアライズのトラブル

プロジェクトのシリアル化クライアントを GSON から KotlinxSerialization に移行していますが、問題に直面しました: API からのすべての応答は、たとえば次のような抽象化クラスを継承します。

API からの応答を取得しようとすると、クラスを使用します

シリアル化エラー java.lang.NoSuchFieldError: No field typeSerial0 of type Lkotlinx / serialization / KSerializer; を取得します。クラス Lru / .../ response / LoginResponse $$ シリアライザーで。またはそのスーパークラス

私が理解しているように、デシリアライザーは最初に親クラスのフィールドを逆シリアル化しようとし、ペイロードを逆シリアル化する方法を理解していません。この問題に 2 日間費やしましたが、解決方法がわかりません。

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

kotlin - Kotlinx と Ktor でのみ 1 つのタイプの IgnoreUnknownKeys

@JsonIgnoreProperties(ignoreUnknown = true)Ktor アプリで Kotlinx シリアライゼーションを使用しており、Jacksonsアノテーションに相当するものを探しています。私は知っている

注釈付きのクラスがいくつかあります@Serializable。Jackson でできるように、ignoreUnknownKeys を 1 つの型クラス/型のみに適用する方法はありますか?