Sto utilizzando la libreria SwiftyJSON per analizzare JSON in oggetti rapidi. Posso creare l'oggetto JSON e leggerlo e scriverloOggetto SwiftyJSON torna alla stringa
// 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)
Tutto questo funziona come previsto. Voglio solo convertire il libraryObject in una stringa in formato JSON!
Il comando println (libraryObject) restituisce ciò che voglio sulla console ma non riesco a trovare un modo per ottenerlo come stringa.
libraryObject.Stringvalue e libraryObject.String sia restituire i valori vuoti, ma quando provo ad esempio println ("il contenuto:" + libraryObject) ottengo un errore nel tentativo di aggiungere una stringa ad un JSON
Giuro di averlo fatto ma ho avuto solo un punto morto totale! Grazie mille – Derek
siete i benvenuti ... :) –
assicuratevi di usare .rawString() e non .rawString (senza parentesi). Ho passato anni cercando di capire perché non stavo ottenendo lo stesso risultato. – Nathan