問題タブ [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.
android - コトリンクスの連載。ジェネリック パラメータのデシリアライズのトラブル
プロジェクトのシリアル化クライアントを GSON から KotlinxSerialization に移行していますが、問題に直面しました: API からのすべての応答は、たとえば次のような抽象化クラスを継承します。
API からの応答を取得しようとすると、クラスを使用します
シリアル化エラー java.lang.NoSuchFieldError: No field typeSerial0 of type Lkotlinx / serialization / KSerializer; を取得します。クラス Lru / .../ response / LoginResponse $$ シリアライザーで。またはそのスーパークラス
私が理解しているように、デシリアライザーは最初に親クラスのフィールドを逆シリアル化しようとし、ペイロードを逆シリアル化する方法を理解していません。この問題に 2 日間費やしましたが、解決方法がわかりません。
kotlin - Kotlinx と Ktor でのみ 1 つのタイプの IgnoreUnknownKeys
@JsonIgnoreProperties(ignoreUnknown = true)
Ktor アプリで Kotlinx シリアライゼーションを使用しており、Jacksonsアノテーションに相当するものを探しています。私は知っている
注釈付きのクラスがいくつかあります@Serializable
。Jackson でできるように、ignoreUnknownKeys を 1 つの型クラス/型のみに適用する方法はありますか?