将 Array 转换为 json 字符串
使用参数参数作为数组调用此函数,类型为 any
。它会返回你的 json 字符串。Json 字符串用于在 Web 服务调用中提交数组作为 Swift 中的请求输入参数。
// ———————–
let array = [["one" : 1], ["two" : 2], ["three" : 3], ["four" : 4]]
let jsonString = convertIntoJSONString(arrayObject: array)
print("jsonString - \(jsonString)")
// ———————–
func convertIntoJSONString(arrayObject: [Any]) -> String? {
do {
let jsonData: Data = try JSONSerialization.data(withJSONObject: arrayObject, options: [])
if let jsonString = NSString(data: jsonData, encoding: String.Encoding.utf8.rawValue) {
return jsonString as String
}
} catch let error as NSError {
print("Array convertIntoJSON - \(error.description)")
}
return nil
}