Как разобрать Dynami c JSON в Swift - PullRequest
0 голосов
/ 23 марта 2020

Данные

{
  "example1" : 1,
  "example2" : "string",
  "components" : [
    "A"
  ],
  "A": [
    "AA" : "string",
    "AB" : "string"
  ]
}

OR

{
  "example1" : 1,
  "example2" : "string",
  "components" : [
    "A",
    "B",
    ...
  ],
  "A": [
    "AA" : "string",
    "AB" : "string"
  ],
  "B": [
    "BA": 0,
    "BB": "string"
  ],
  ...
}

My Struct

struct A: Codable {
  var AA: String = ""
  var AB: String = ""
}

struct B: Codable {
  var BA: Int = 0
  var BB: String = ""
}

...

Как я могу разобрать содержимое "struct" по "компонентам", как в примере выше?

У меня 10 структур.

При получении данных «компоненты» случайным образом принимаются от 1 до 10.

...