如果有人做了类似的事情,我在徘徊。我发出一个http
请求,响应是一个二维数组,例如,
[["Column1","Column2","Column3","Column4"],["1","2","3","4"]]
我正在尝试将http
响应中的“文本/数组”转换为Swift中的2D数组。有人做过这样的事吗?
我知道我可以使用JSON格式返回http
响应,并使用JSONDecode
,但这不是我想在这种特殊情况下要做的。
答案 0 :(得分:0)
尝试一下:
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“]]