問題タブ [decodable]

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

ios - コード化可能な型で Any を使用する方法

私は現在Codable、自分のプロジェクトで型を扱っており、問題に直面しています。

id上記のコードでは、StringまたはのいずれかになりますIntidこれがタイプの理由ですAny

私はそうでAnyはないことを知っていCodableます。

私が知る必要があるのは、どうすればそれを機能させることができるかということです。

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

json - SwiftでネストされたJSONオブジェクトをデコードする便利な方法は?

JSON があるとします。

特定の Error 構造体の場合:

Web サービスにアクセスし、JSON を取得して、構造体を初期化します。

のようなことをする簡単な方法はありますdata["data"]か? 従うべき正しいモデルは何ですか?

解決策 A - データを JSON オブジェクトに変換し、必要なオブジェクトを取得してから、それを Data オブジェクトに変換してデコードします。

解決策 B - ターゲット項目を別の構造体でラップする

ソリューション C - ネストされた構造をデコードに設定します (複数のオブジェクトの深さがある場合はどうなりますか?)

不足しているパターンは何ですか? これを行う最もエレガントな方法は何ですか?

0 投票する
11 に答える
115313 参照

swift - Codable クラスはプロトコル Decodable に準拠していません

「タイプ 'ブックマーク' はプロトコル 'デコード可能' に準拠していません」というエラー メッセージが表示されるのはなぜですか?

パブリケーションがブックマークを所有しているため、パブリケーション変数を保存したくありませんが、ブックマークはそれがどのパブリケーションに属しているかを知る必要があります。Publication のデコード初期化により、ブックマーク参照がそれ自体に設定されます。