Szukaj…


Wprowadzenie

Oto kilka użytecznych funkcji / metod narzędziowych, których można używać tak jak z rozszerzeniem Array, aby ułatwić programistom wykonywanie określonych krytycznych operacji na tablicach za pomocą kodu jednowierszowego.

Uwagi

Gdy aktualny dokument zostanie zatwierdzony, doda tak wiele ulepszeń dla innych zastosowań macierzy. To mój pierwszy dokument i potrzebuję twojej pomocy i aprobaty w moim wysiłku.

Konwertuj tablicę na ciąg json

Wywołaj tę funkcję z argumentem parametru jako tablicę typu „dowolna”. Zwróci ci ciąg json. Ciąg Json służy do przesyłania tablicy w wywołaniu usługi internetowej jako parametru wejściowego żądania w 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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow