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

json - Swift Decodable の失敗可能な初期化子

次のjsonスキーマを解析しようとしています.posterは空かもしれませんし、そうでないかもしれません

私のデコード可能なクラスは次のとおりです。

私の質問は、ポスターをオプションにするにはどうすればよいですか? 私の考えでは、失敗可能な初期化子が必要でしたが、デコード可能にはスローする初期化が必要です。

0 投票する
2 に答える
2533 参照

json - ランダムキー属性を持つSwift 4デコード可能なネストされたjson

json のデコードに問題があります。私は多くのチュートリアルに従いましたが、複雑なjson構造は使用していません。簡単にするために、コードを最小化し、Dog を例として使用します。

次の json では、主に Dog 構造体にのみ関心があります。json の "Data" 属性には、ランダムな犬の名前が含まれています。属性名がわからないため、コーディングキーを使用できません。

私は次の構造体を持っています:

Dog 構造体の収集:

Dog 構造体を含む確率変数を迅速に認識するために、「DogResponseData」構造体で何をする必要がありますか?

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

swift4 - Swift decodable : check is a nested structure is present

I have a JSON data that goes something like this. I have used a separate structure approach rather than having nested keys for very structure in a single one. The point to be noted is that the keys in the Given Json are not consistent and may be absent. Hence a check has to be made for each key before trying to parse it with the built structure.

to Parse this I have created swift structure like these

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

swift - 継承で Decodable を使用すると例外が発生する

私は、応答がベース応答に分割され、他のすべての応答がそれを継承するRest APIサービスに反対しています。

Decoder インターフェイスを使用して、応答モデル クラスに同じ構造を構築しようとしています。

ただし、継承されたクラスのデコードに問題があります。

この問題を追跡しようとしました: Using Decodable in Swift 4 with Inheritance

しかし、運が悪い。

これは初期構造です:

これが私がデコードしようとしている方法です:

上で書いたように、この行は例外をスローします (BaseResponse クラスで)

対処方法がわからない。

前もって感謝します!