iOS Convertir un tableau en chaîne json


Exemple

Appelez cette fonction avec l'argument de paramètre sous forme de tableau avec le type 'any'. Il vous rendra json string. La chaîne Json est utilisée pour soumettre un tableau dans l'appel de service Web en tant que paramètre d'entrée de requête dans 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
    }