decodable

    1

    1答えて

    外部ソースから受信したJSONを解析するためにDecodableプロトコルを使用しています。私が知っている属性をデコードした後も、まだ知られておらず、まだデコードされていないいくつかの属性がJSONに存在する可能性があります。たとえば、外部ソースが将来の時点でJSONに新しい属性を追加した場合、これらの未知の属性を[String: Any]ディクショナリ(または代替)に保存して値を無視しないように

    2

    1答えて

    レスポンスはBaseレスポンスに分割され、他のすべてのレスポンスはレスポンスを継承します。 私は、Decoderインターフェイスを使用して、自分のレスポンスモデルクラスに同じ構造を構築しようとしています。 しかし、私は継承されたクラスのデコードに問題があります。 私はこの問題を追跡しようとした: Using Decodable in Swift 4 with Inheritance しかし、運に。

    0

    2答えて

    私はJSON構造体をデコードしていますが、デコードに失敗した場合は、エラーチェックのこの時点で、サーバーの応答にフィールドの1つが表示されていないことを意味します。ユーザー。 この構造体をデコード:ここ struct UserResponseObject: Decodable { let message: String let data: User } do { let r

    0

    1答えて

    最近、Decodableプロトコルを使用してJSONをモデルにパースしようとしていました。しかし今、私はRxSwiftを使って双方向バインディングを実装したいと思っています。 struct Person : Decodable { var batchcomplete = String() var `continue` = Continue() var query =

    1

    3答えて

    { "values":[ [1,1,7,"Azuan Child","Anak Azuan","12345","ACTIVE","Morning",7,12,"2017-11-09 19:45:00"], [28,1,0,"Azuan Child2","Amran","123456","ACTIVE","Evening",1,29,"2017-11-09 19:45:00"] ] }

    0

    1答えて

    Decodableプロトコルを使用してSwift 4にDotA2 iOSアプリケーションを作成しているときに、このエラーが発生しました。 keyNotFound(DotaPal.MatchPlayerDetail.CodingKeys.personaname, Swift.DecodingError.Context(codingPath: [DotaPal.MatchDetail.CodingKe

    0

    2答えて

    に私は私のバックエンドは、このようなオブジェクトを返します(迷惑)な状況があります。各プロパティは、その最初の要素として文字列を保持する配列である { "user": { "name": [ "John" ], "familyName": [ "Johnson" ] } } を。私のデータモデルではstr

    0

    1答えて

    私はNiceHash APIからアプリを開発しています。私はこのようなルックスと仕事をしなければならないJSON:解析に { "result":{ "addr":"37ezr3FDDbPXWrCSKNfWzcxXZnc7qHiasj", "workers":[ [ "worker1", { "a":"45.7" }, 9, 1, "32", 0,

    0

    1答えて

    私は次のようなJSONスキーマを解析しようとしてる ためfailable initialiizer、ポスターは、または、次のように { "poster": {}, "recommends": [] } マイデコード可能なクラスである空であってもなくてもよいですポスターをオプションにするにはどうすればいいですか?私は考えていましたが、私は初期化子が必要ですが、デコード可能な

    0

    1答えて

    私はこのようなことをするJSONデータを持っています。私は、単一の構造で非常に構造のためにネストされたキーを持つのではなく、別の構造アプローチを使用しました。注意すべき点は、Given Jsonのキーが一貫性がなく、不在の可能性があるということです。したがって、構築された構造で解析する前に、各キーごとにチェックを行う必要があります。 { "ProductInfo": [ {