Ho creato un struct
e voglio salvarlo come file JSON.Swift: Converti la struttura in JSON?
struct Sentence {
var sentence = ""
var lang = ""
}
var s = Sentence()
s.sentence = "Hello world"
s.lang = "en"
print(s)
... che si traduce in:
Sentence(sentence: "Hello world", lang: "en")
Ma come posso convertire l'oggetto struct
a qualcosa di simile:
{
"sentence": "Hello world",
"lang": "en"
}
Eventuali duplicati di [Convertire Dizionario di JSON in Swift] (http://stackoverflow.com/questions/29625133/convert-dictionary-to-json-in-s wift) (come suggerimento, puoi convertire solo un array o un dizionario in JSON, quindi in pratica hai bisogno di una rappresentazione del dizionario del valore che vuoi inserire nel formato JSON). – nhgrif
Essenzialmente, sarebbe bello se potessi convertire la struct in una stringa simile a json. Quando solo array e dizionari sono convertibili in JSON, la mia domanda è: come convertire una struttura in un dizionario? – ixany
Esistono librerie di terze parti come https://github.com/Hearst-DD/ObjectMapper. Non ho esperienza con quello, comunque. –