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
}