Я использую библиотеку SwiftyJSON для разбора JSON в быстрые объекты. Я могу создать объект JSON и читать и писать емуОбъект SwiftyJSON обратно в строку
// Create json object to represent library
var libraryObject = JSON(["name":"mylibrary","tasks":["Task1","Task2","Task3"]])
// Get
println(libraryObject["name"])
println(libraryObject["tasks"][0])
// Set
println("Setting first task to 'New Task'")
libraryObject["tasks"][0] = "New Task"
// Get
println(libraryObject["tasks"][0])
// Convert object to JSON and print
println(libraryObject)
Все это работает должным образом. Я просто хочу преобразовать libraryObject обратно в строку в формате JSON!
Команда println (libraryObject) выводит то, что я хочу на консоль, но я не могу найти способ получить ее как строку.
libraryObject.Stringvalue и libraryObject.String возвращают пустые значения, но когда я пытаюсь например Println («содержание:» + libraryObject) я получаю ошибку, пытаясь добавить строку в формате JSON
Клянусь, я сделал, но у меня был всего жалюзи! Большое спасибо – Derek
добро пожаловать ... :) –
обязательно используйте .rawString(), а не .rawString (без скобок). Проводили возрасты, пытаясь понять, почему я не получал такой же результат. – Nathan