Разбор произвольного JSON в Swift 4.1 - PullRequest
0 голосов
/ 24 апреля 2018

Я хочу проанализировать JSON с помощью Swift 4.1

Я знаю, это может выглядеть с первого взгляда.

Теперь Swift 4.1 и Codable дают нам отличный инструмент.

Однако, как мне это использовать / анализировать - когда я не знаю структуру ???

Допустим, мой JSON может быть

{ "foo" : "bar" }

, а также

{ "foo" : { "baz" : "bar" }}

Или даже так просто, как

{ "foo" : 1 }

Тогда я не могу использовать Codable, верно? Или я все правильно понял?

Как разобрать то ?? 1022 *

1 Ответ

0 голосов
/ 24 апреля 2018

Похоже, вы хотите превратить данные JSON в словари и массивы - в этом случае…

do {
    if let dict = try JSONSerialization.jsonObject(with: data) as? [String: Any] {
       // Do something with your dict
    }
} catch {
    print("Error deserializing: \(error)")
}
...