成功读取JSON,解析并追加到数组。 结果是类似[1、2、3、4、5、6、7 .....]
如何在代码中解析它,使其成为 [“ 1”,“ 2”,“ 3”,“ 4”,“ 5”,“ 6”,“ 7”,...]
非常感谢任何指针。
//****** Parsing to array *********
var prefList = [JSON]()
for i in 0..<json["result"].count {
let tt = json["result"][i]["prefName"]
prefList.append(tt)
}
print(prefList)
//****** Parsing to array *********
var prefCodeList = [JSON]()
for x in 0..<json["result"].count {
//print(json["result"][i]["prefCode"])
let nn = json["result"][x]["prefCode"]
prefCodeList.append(nn)
}
print(prefCodeList)
答案 0 :(得分:0)
您可以结合使用map和String构造函数。
prefCodeList.map(String); // --> ["1", "2", "3", "4", "5", "6", "7"]
。
请注意,这将返回一个新数组。
答案 1 :(得分:0)
对不起,我发现了问题。这是在我的代码中。 我已经设置了var prefList = JSON,我要做的就是将其设置为String
.map功能仍然很有趣。