Я новичок в Swift, так что любезно извините меня, если этот вопрос звучит слишком глупо. Я пытаюсь создать объект JSON из вывода Array словаря, который должен иметь Curly Brackets ("{}") после каждого объекта, а не квадратные скобки ("[]"). Мой код приведен ниже.Как удалить квадратные скобки из словаря и заменить фигурные скобки?
import UIKit
var locations = Array<Dictionary<String, String>>()
var myLocations = ["pqr","xyz"]
myLocations.forEach {_ in
var dictionary = Dictionary<String, String>()
dictionary["string1"] = "hello"
dictionary["string2"] = "world"
locations.append(dictionary)
}
print(locations)
Выход на это: - [[ "string2": "мир", "string1": "привет"], [ "string2": "мир", "string1": "привет" ]] \ п
Однако я требую его как: - [{ "строке2": "мир", "string1": "привет"}, { "строке2": "мир", "string1": " hello "}] \ n
Я знаю, что один из способов сделать это - с помощью фильтрующих массивов, но я подозреваю, что может быть более простой способ, который я не смогу найти после поиска в различных документах на Swift. Не могли бы вы помочь мне в этом. Заранее спасибо.
Вы хотите JSON? Затем вы можете использовать 'NSJSONSerialization'. – Larme
Да, вы правы. Я попробовал это и, похоже, работает. Спасибо! :) – Skullbash