codable

    3

    1答えて

    decode(_forKey:)はその最初のパラメータを無視し、代わりにジェネリックパラメータに依存してデコードするタイプを決定します。この場合、最初のパラメータは何ですか? class Cat: Codable { func speak() -> String { return "Meow" } } class Lion: Cat { override func spe

    6

    3答えて

    私は値の配列とJSONを持っている: [ { "tag": "Foo", … }, { "tag": "Bar", … }, { "tag": "Baz", … }, ] 私は、特定のタイプは、タグによって異なりstructの配列にこの配列を解読したい:私はどのように protocol SomeCommonType {} struct Foo: Decoda

    1

    1答えて

    主に私の使用例は、辞書を使用してオブジェクトを作成することです。 struct Person: Codable { let name: String } let dictionary = ["name": "Bob"] let person = Person(from: dictionary) カスタム実装の作成を避け、可能な限り効率的になりたいと考えています。

    0

    3答えて

    Swift 4のコード可能な機能をjsonで使用したいが、一部のキーにはセット名がありません。むしろ配列があり、 { "status": "ok", "messages": { "generalMessages": [], "recordMessages": [] }, "foundRows": 2515989, "data": { "181": {

    0

    1答えて

    コーディング可能な構造体をCodable(Encodable & Decodable)プロトコルに準拠させることは非常に簡単です。それを宣言するだけです。しかし、私はボイドコード(CodingEnum、init(デコーダ:Decoderから)、エンコード(エンコーダ:エンコーダ)など)を書く必要がありますか?

    0

    1答えて

    Swift 4の新しいDecodableプロトコルを実装しようとしています。 これは私のJSONサーバの応答である:応答のdata一部をデコードするための最良の方法だろう { "success": true, "errorCode": 0, "message": "Succcess", "data": { "name": "Logan Howlet

    0

    1答えて

    Swiftアプリケーションのオブジェクトをエンコードしてデコードする必要があります。私は以下の2つのクラスを持っています。 enum TileSize : Int, Codable { case smallTile = 3 case mediumTile = 2 case largeTile = 1 } class Tile: NSObject, Codabl

    2

    1答えて

    JSONのコード可能な構造体のフィールドは、空の文字列かintのどちらになりますか?私は任意のデータ型を使用しようとしましたが、コード可能ではありません。私はそれが値を持っていない場合、それは空の文字列を返したり、そうでなければintを返すと思います。私はSwift 4とXCode 9を使用しています。事前にお礼します

    0

    1答えて

    私のJSONは次のようになります。 data = { "key":"value", "key":"value", "key":"value"} 私はJSONを解析するためSwift4コード可能なプロトコルを使用しようとしてきたし、大きな効果ではなく、私は壊すことができない私の人生のためにそれを使用していますこの構造。外側data =は無効なJSONなりますが、私はJSO