【发布时间】:2021-02-16 03:00:38
【问题描述】:
寻求一些建议。 我正在利用 WordsAPI 使用 swift 创建一个拼写检查器 iOS 应用程序,但是,根据您搜索的词,JSON 响应有时会采用不同的格式。
对“测试”这个词的反应看起来像这样(我已经去掉了大部分内容,只是为了让大家明白这一点)
{
"word": "test",
"pronunciation": {
"all": "tɛst"
}
}
而“测试”一词的响应看起来像这样
{
"word": "testing",
"pronunciation": "'tɛstɪŋ"
}
我正在使用模型来解码响应数据
struct WordDetails: Codable {
let word: String
let results: [Definition]
let pronunciation: Pronounce
}
struct Pronounce: Codable {
let all: String
}
struct Definition: Codable {
let definition: String
let partOfSpeech: String
let synonyms: [String]?
}
但这只会处理一种情况而无法解码另一种情况。我可以用这种方式来处理这两种格式吗?
【问题讨论】:
标签: ios json swift api codable