問題タブ [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 投票する
1 に答える
280 参照

kotlin - kotlinx.serialization.cbor.CborDecodingException: マップの開始が予期されていましたが、78 が見つかりました

次のカスタム サンプル クラスでKotlin のシリアル化パッケージの 1 つを使用しようとしていました。List実際のクラス (これもシリアル化する必要があります) を追加することで、実際のユース ケースに合わせてこのクラスを拡張しますが、現時点では、問題は単純にシリアル化解除にあります。私はシリアル化を機能させることができました(コードの2番目のスニペットには、シリアル化されるオブジェクトと結果の両方がありますString)、逆シリアル化プロセスは同じ方法で(つまり、インスタンスを使用して)行う必要があるようですof NullableSerializer) (実際、エンコードされたオブジェクトを逆シリアル化するための簡単で正しい方法を今のところ見つけていません。これがクラスです。単純ですが複雑になりたいです。

手動テスト関数 (値は単純に出力されます) は次のとおりです。

実行しようとすると、例外はCbor.load呼び出しにあり、次のとおりです。

インターネット全体でこの問題を抱えているのは私だけですか?