我創建了一個struct
並希望將其另存爲JSON文件。Swift:將結構轉換爲JSON?
struct Sentence {
var sentence = ""
var lang = ""
}
var s = Sentence()
s.sentence = "Hello world"
s.lang = "en"
print(s)
...這會導致:
Sentence(sentence: "Hello world", lang: "en")
但我怎麼能在struct
對象轉換爲類似:
{
"sentence": "Hello world",
"lang": "en"
}
[轉換字典以JSON可能的複製
現在你可以使用JSONEncoder自動轉換結構成JSON在Swift中](http://stackoverflow.com/questions/29625133/convert-dictionary-to-json-in-s wift)(作爲一個提示,你只能將數組或字典轉換爲JSON,所以基本上你需要用JSON格式表示你想要的值)。 – nhgrif
從本質上講,如果我可以將結構轉換爲類似json的字符串,那就太好了。當只有數組和字典可轉換爲JSON時,我的問題是:如何將結構轉換爲字典? – ixany
有第三方庫,如https://github.com/Hearst-DD/ObjectMapper。但是,我沒有這方面的經驗。 –