Я хочу создать 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;
}
)