【发布时间】:2018-06-15 21:45:18
【问题描述】:
{
"0": {
"name": "legaldoc.pdf",
"cmisid": "yib5C-w92PPtxTBlXl4UJ8oDBthDtAU9mKN5kh2_KrQ"
},
"1": {
"name": "persdoc.pdf",
"cmisid": "dqAnrdNMXGTz1RbOMI37OY6tH9xMdxiTnz6wEl2m-VE"
},
"2": {
"name": "certdoc.pdf",
"cmisid": "6d7DuhldQlnb0JSjXlZb9mMOjxV3E_ID-ynJ0QRPMOA"
}
}
如何使用 Swift 4 Codable 解析 JSON 数据?问题是键是 Int 数组。 如何为此设置 CodingKeys?
【问题讨论】:
-
为什么说键是
Int数组?您发布的 JSON 中没有任何类型的数组。 -
请看键[0, 1, 2, 3],那些JSON数据是从数据库返回的。因为这个数据库不像 Firebase 数据库那样支持 JSON 中的数组,所以它会像 Int 数组一样自动为每个元素添加一个 Int 键。
-
同样,您发布的 JSON 中没有数组。您问题中的 JSON 是一个包含键和值的字典,这些值是另一个字典。没有数组。
-
当键是数字和顺序时,我如何通过可编码来解析这个?
标签: json swift int swift4 codable