1

クラスを考えると:

class ComplementApp: Codable{
    let name: String
    let idSpring: String
}

class MasterClass: Encodable{
    let complement: ComplementApp
    ///Other propierties
}

私は手に入れたい:

//Where "Some ID" is the value of complement.idSpring
{
   complement: "Some ID"
   //Plus the other properties
}

いいえ

{
   complement: {
      name: "Some Name",
      idSpring: "Some ID"
   }
   //Plus other properties
}

これがデフォルトです。MasterClass でエンコード関数と CodingKeys をスローできることはわかっていますが、他に 20 個の変数があり、19 個のキーを追加する必要があります。ComplementApp で CodingKeys を実装してこれを達成できますか?

4

1 に答える 1