【发布时间】:2020-05-31 18:46:16
【问题描述】:
我正在尝试将 Swift Encodable 结构呈现为以下 JSON:
{
"userID": 1000142,
"emergencyContactData": {"contact":
[
{"firstName": "John"},
{"lastName": "Doe"},
{"email": "john.doe567@gmail.com"},
{"phone": "12345678901"}
]
}
}
我尝试了以下方法:
struct UserEmergencyContactRequest: Encodable {
var userID: String
var ecData: EmergencyContactData
}
struct EmergencyContactData: Encodable {
var contact: [[String: String]]
}
但是,单个 String:String 字典条目不会呈现到 JSON 对象(没有花括号)。如何更改 [String: String] 条目,以便在将其呈现为 JSON 结构时,单个 String: String 值将包含在一组 JSON 花括号中?
注意:不,我无法更改服务以接受更好的格式,处理旧服务。
【问题讨论】: