Arrays 如何在swift中将数组转换为字符串?

Arrays 如何在swift中将数组转换为字符串?,arrays,json,swift,Arrays,Json,Swift,我想将数组转换成如下字符串 让myArray:[Any]=[“元素1”、“元素2”、“元素3.1”、“元素3.2”]、“元素4”] 到 let convertedString=“[\”元素1\”,\“元素2\”,\“[\\\\”元素3.1\\”,\\\“元素3.2\\”],\“元素4\”” 我试过这个 do{ 让jsonData:Data=尝试JSONSerialization.Data(使用jsonObject:myArray,选项:[]) 如果让jsonString=NSString(数

我想将数组转换成如下字符串

让myArray:[Any]=[“元素1”、“元素2”、“元素3.1”、“元素3.2”]、“元素4”]

let convertedString=“[\”元素1\”,\“元素2\”,\“[\\\\”元素3.1\\”,\\\“元素3.2\\”],\“元素4\””
我试过这个

do{
让jsonData:Data=尝试JSONSerialization.Data(使用jsonObject:myArray,选项:[])
如果让jsonString=NSString(数据:jsonData,编码:String.encoding.utf8.rawValue){
打印(jsonString)
}
}将let错误捕获为NSError{
打印(“数组ConvertToJSON-\(error.description)”)
}
但是我得到了这个结果

["element 1","element 2",["element 3.1","element 3.2"],"element 4"]
我在java中使用JSONArray完成了这项工作。我只是在java中调用toString方法来实现这一点。我需要获得第三个元素作为字符串,如上面给出的示例。

这应该可以:

"\(myArray.map { "\($0)" })"