サーチ…


前書き

ここでは、単一行コードの助けを借りて、配列の特定の重要な操作を実行するために、開発者が容易にできるように、Array拡張と同様に使用できる便利なユーティリティ関数/メソッドをいくつか示します。

備考

一度、現在の文書が承認されると、他の配列ユーティリティのためにも非常に多くの拡張が追加されます。これは私の最初の文書であり、私の努力の中であなたの助けと承認が必要です。

配列をjson文字列に変換する

この関数を、パラメータ引数に 'any'型の配列として呼び出します。それはあなたにjsonの文字列を返します。 Json文字列は、Swiftのリクエスト入力パラメータとしてWebサービスコールの配列を送信するために使用されます。

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

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
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow