【发布时间】:2019-12-14 21:34:02
【问题描述】:
我可以收到一个包含可变数量嵌套字段的 JSON 文件,例如:
{
"id": "field1",
"values": [{
"1": [{
"11": ["111", "112"],
"12": ["121", "122"]
}],
"2": [{
"21": ["211", "212"],
"22": ["221", "222"]
}]
]
}
所以它会被解码为[String: [String: [String]]]
或者可能是:
{
"id": "field1",
"values": [{
"1": ["11", "12"],
"2": ["21", "22"]
}]
}
所以它会解码为[String: [String]],或者可以有一个具有更多嵌套级别 ([String: [String: [String: [String]]]])...但我不知道我会事先收到的结构。
这种情况可以处理吗?
【问题讨论】:
-
您添加的 JSON 格式不正确。
-
解析后如何在代码库中使用
values?
标签: ios json swift swift4 codable