Recherche…


Introduction

Voici quelques fonctions / méthodes utilitaires utiles qui peuvent être utilisées avec l'extension Array pour que le développeur puisse effectuer certaines opérations critiques sur un tableau à l'aide d'un code à une seule ligne.

Remarques

Une fois que le document actuel est approuvé, il ajoutera aussi beaucoup d’améliorations pour les autres utilisations de tableaux. C'est mon premier document et j'ai besoin de votre aide et de votre approbation dans mes efforts.

Convertir un tableau en chaîne json

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
    }


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow