создание объекта в формате массива в Swift - PullRequest
0 голосов
/ 16 октября 2019

Я хочу создать Array внутри [] , но когда я создаю Array, он показывает внутри в () , как я могу показать внутри [] inSwift

var prodArray: NSMutableArray = []

        let jsonObject: NSMutableDictionary = NSMutableDictionary()

        jsonObject.setValue(userLocation.coordinate.latitude, forKey: "lat")
        jsonObject.setValue(userLocation.coordinate.longitude, forKey: "lon")
        jsonObject.setValue(userLocation.speed, forKey: "speed")
        jsonObject.setValue(userLocation.verticalAccuracy, forKey: "satellite")
        jsonObject.setValue(false, forKey: "airplaneMode")
        jsonObject.setValue(userLocation.horizontalAccuracy, forKey: "accuracy")

        let jsonData: NSData

        do {
            jsonData = try JSONSerialization.data(withJSONObject: jsonObject, options: JSONSerialization.WritingOptions()) as NSData
            let jsonString = NSString(data: jsonData as Data, encoding: String.Encoding.utf8.rawValue)! as String
            //print("json string = \(jsonString)")

            let formattedData = try! JSONSerialization.jsonObject(with: jsonData as Data, options: [])
            //print(formattedData)

            prodArray.addObjects(from: [formattedData])
            print(prodArray)


        } catch _ {
            print ("JSON Failure")
        }

Я получил его, как показано ниже в формате массива внутри () , но я хочу внутри формата массива в [] как я могу создавать объекты в массиве.

(
            {
            accuracy = 30;
            airplaneMode = 0;
            lat = "40.98792690321895";
            lon = "29.09750101159242";
            satellite = 4;
            speed = 0;
        },
            {
            accuracy = 30;
            airplaneMode = 0;
            lat = "40.98792690321895";
            lon = "29.09750101159242";
            satellite = 4;
            speed = 0;
        },
            {
            accuracy = 30;
            airplaneMode = 0;
            lat = "40.98792690321895";
            lon = "29.09750101159242";
            satellite = 4;
            speed = 0;
        }
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...