如何用引号附加到字符串数组中?

时间:2019-01-09 06:36:07

标签: arrays swift append

成功读取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)

2 个答案:

答案 0 :(得分:0)

您可以结合使用map和String构造函数。

prefCodeList.map(String); // --> ["1", "2", "3", "4", "5", "6", "7"]

请注意,这将返回一个新数组。

答案 1 :(得分:0)

对不起,我发现了问题。这是在我的代码中。 我已经设置了var prefList = JSON,我要做的就是将其设置为String

.map功能仍然很有趣。