【发布时间】:2017-02-02 11:05:04
【问题描述】:
我创建了一个struct 并希望将其保存为 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"
}
【问题讨论】:
-
Convert Dictionary to JSON in Swift 的可能重复项(作为提示,您只能将数组或字典转换为 JSON,因此基本上您需要一个字典表示要以 JSON 格式输入的值)。
-
基本上,如果我可以将结构转换为类似 json 的字符串,那就太好了。当只有数组和字典可以转换为 JSON 时,我的问题是:如何将结构转换为字典?
-
有github.com/Hearst-DD/ObjectMapper等第三方库。但是,我没有这方面的经验。
标签: json swift struct nsjsonserialization