Ricerca…


introduzione

Ecco alcune utili funzioni / metodi di utilità che possono essere utilizzati come estensione Array per consentire allo sviluppatore di eseguire determinate operazioni critiche su array con l'aiuto del codice a riga singola.

Osservazioni

Una volta che il documento corrente viene approvato, aggiungerà anche molti miglioramenti per gli altri programmi di array. Questo è il mio primo documento e ho bisogno della vostra assistenza e approvazione nei miei sforzi.

Converti matrice in stringa json

Chiama questa funzione con parametro parameter come array con tipo 'any'. Ti restituirà la stringa json. La stringa JSON viene utilizzata per inviare l'array nella chiamata al servizio web come parametro di input della richiesta in 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow