Строка ответа HTTP на двумерный массив Swift - PullRequest
0 голосов
/ 17 мая 2019

Я брожу, если кто-нибудь сделал что-то подобное этому. Я делаю запрос http, и ответом является двумерный массив, например,

[["Column1","Column2","Column3","Column4"],["1","2","3","4"]]

Я пытаюсь преобразовать «текст / массив» в ответе http в двумерный массив в Swift. Кто-нибудь делал что-нибудь подобное?

Я понимаю, что могу получить ответ http в формате JSON и использование JSONDecode, но это не то, что я хочу сделать в данном конкретном случае.

1 Ответ

0 голосов
/ 17 мая 2019

попробуйте это:

let responseString =  "[[\"Column1\",\"Column2\",\"Column3\",\"Column4\"],[\"1\",\"2\",\"3\",\"4\"]]"
let data = responseString.data(using: .utf8)!
if let output : [[String]] = try! JSONSerialization.jsonObject(with: data, options: []) as? [[String]]{
    print(output)
}

выход:

[["Column1", "Column2", "Column3", "Column4"], ["1", "2", "3", "4"]]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...