Suche…


Einführung

Im Folgenden finden Sie einige nützliche Hilfsprogrammfunktionen / -methoden, die wie bei der Array-Erweiterung verwendet werden können, damit der Entwickler bestimmte kritische Operationen an Arrays mit Hilfe von einzeiligem Code durchführen kann.

Bemerkungen

Sobald das aktuelle Dokument genehmigt wird, werden auch andere Array-Anwendungen so viele Verbesserungen erhalten. Dies ist mein erstes Dokument und ich brauche Ihre Unterstützung und Ihre Zustimmung.

Array in Json-String umwandeln

Rufen Sie diese Funktion mit Parameterargument als Array mit dem Typ 'any' auf. Es wird Ihnen Json String zurückgeben. Ein Json-String wird verwendet, um ein Array in einem Webdienst-Aufruf als Anforderungseingabeparameter in Swift zu senden.

// -----------------------

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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow