Sök…


Introduktion

Här är några användbara verktygsfunktioner / metoder som kan användas som med Array-förlängning för att underlätta för utvecklare att utföra vissa kritiska operationer på array med hjälp av enstaka radkod.

Anmärkningar

En gång kommer det aktuella dokumentet att bli godkänt, kommer att lägga till så många förbättringar för andra arrayanvändningar också. Detta är mitt första dokument och behöver din hjälp och godkännande i min ansträngning.

Konvertera Array till json-sträng

Kalla denna funktion med parameterargument som matris med typen 'valfri'. Det kommer att returnera json-strängen. Json-strängen används för att skicka matris i webbtjänstsamtal som inmatningsparameter i 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow