Here is the code for the below Json output:
let params : [[String : AnyObject]] = [[\"name\" : \"action\", \"value\" : \"pay\" ],[\"name\" : \"cartJsonData\
Xcode 11, converted String to NSString is working for me.
func jsonToString(json: AnyObject) -> String{
do {
let data1 = try JSONSerialization.data(withJSONObject: json, options: JSONSerialization.WritingOptions.prettyPrinted)
let convertedString = String(data: data1, encoding: String.Encoding.utf8) as NSString? ?? ""
debugPrint(convertedString)
return convertedString as String
} catch let myJSONError {
debugPrint(myJSONError)
return ""
}
}