Как преобразовать массив в строку JSON в swift?
В основном у меня есть текстовое поле с встроенной в него кнопкой.
При нажатии кнопки текст текстового поля добавляется к testArray
.
Кроме того, я хочу преобразовать этот массив в строку JSON.
Это то, что я пробовал:
func addButtonPressed() {
if goalsTextField.text == "" {
// Do nothing
} else {
testArray.append(goalsTextField.text)
goalsTableView.reloadData()
saveDatatoDictionary()
}
}
func saveDatatoDictionary() {
data = NSKeyedArchiver.archivedDataWithRootObject(testArray)
newData = NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions(), error: nil) as? NSData
string = NSString(data: newData!, encoding: NSUTF8StringEncoding)
println(string)
}
Я также хотел бы вернуть строку JSON, используя мой метод savetoDictionart()
.