Преобразовать JSON в массив строк - PullRequest
0 голосов
/ 09 января 2020

Я ищу вашу помощь, потому что я пытаюсь преобразовать мой JSON в массив строк.

На самом деле у меня есть такой контент:

var answers = JSON() {
    didSet {
        print(answers)

        //radioTableView.items = ["ans1", "ans2", "ans3"]

        radioTableView.reloadData()
    }
}

Моя распечатка дает мне такой вывод (как хороший JSON):

[
  "ans1",
  "ans2",
  "ans3"
]

Мой radioTableView.items ищет массив строк (для хорошего отображения моего контента), но я не могу найти любой способ конвертировать мой json в нужный мне контент.

PS: я использую Swifty JSON.

Спасибо за вашу помощь

Ответы [ 2 ]

1 голос
/ 09 января 2020

Кроме того, если вы хотите создать структуры из вашего JSON, я нашел этот удобный сайт, который подготовит для вас Swift Struct. Примечание. Я не работаю на этом сайте и не имею никаких причин связывать его, кроме того, что считаю его отличным инструментом.

https://app.quicktype.io/

1 голос
/ 09 января 2020

Можно попробовать

radioTableView.items = answers.array!.map { $0.string! }
...