問題タブ [codable]

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 に答える
971 参照

swift - Swift 4 - Codable - デコード時にキーのさまざまなオブジェクト タイプを許可する方法

Codable プロトコルを使用するように変換中の Swift アプリがあります (EVReflection の代わりに、大幅に変更されて機能しなくなりました)。アプリケーション サーバーとの取引時に、私のコードはクラス "ServerResponse" のオブジェクトを生成します。このオブジェクトには多くの変数が含まれます。そのうちの 1 つは "responseObject" です。ユーザーからメッセージ、その他。Codable はデフォルトで「decodeIfPresent」を使用しないため、特定のトランザクション中にエラーが発生し、これを防ぐために (decoder: Decoder から) init をオーバーライドする必要がありました。ここで、生の JSON 文字列をそのままにして、後で呼び出し元のメソッドによって正しいオブジェクト タイプにデコードする方法、または他の同様の修正方法を見つけるという課題が残されています。結論:

誰か提案があれば、私は感謝します。コードが役立つ場合は喜んで共有しますが、この質問は本質的に概念的なものであるため、そうなるとは思いませんでした。

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

swift4 - Codableを使用してjsonをデコードするSwift 4

誰かが私が間違っていることを教えてもらえますか? ここのように、ここのすべての質問を見てきました。Swift Decodable プロトコルを使用してネストされた JSON 構造体をデコードする方法は? そして、まさに必要なものと思われるものを見つけましたSwift 4 Codable デコード json

私が得ているエラーは次のとおりです。

typeMismatch(Swift.Array, Swift.DecodingError.Context(codingPath: [], debugDescription: "配列をデコードすることが期待されますが、代わりに辞書が見つかりました.", 基本エラー: nil))

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

json - タイプがタグに依存する値の配列をデコードする方法は?

値の配列を持つ JSON があります。

structこの配列を、特定の型がタグに依存する s の配列にデコードしたい:

それ、どうやったら出来るの?現時点では、この少し醜いラッパーがあります:

その後:

より良い方法はありますか?