Buscar..


Introducción

Aquí hay algunas funciones / métodos de utilidad útiles que se pueden usar como con la extensión Array para que el desarrollador pueda realizar ciertas operaciones críticas en una matriz con la ayuda del código de una sola línea.

Observaciones

Una vez que se apruebe el documento actual, también se agregarán muchas mejoras para otras aplicaciones de matriz. Este es mi primer documento y necesito su ayuda y aprobación en mi esfuerzo.

Convertir Array en cadena json

Llame a esta función con el parámetro argumento como matriz con el tipo 'any'. Te devolverá la cadena json. La cadena Json se utiliza para enviar la matriz en la llamada de servicio web como parámetro de entrada de solicitud en 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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow