【发布时间】:2017-06-24 04:23:47
【问题描述】:
我正在尝试解析如下所示的 JSON
[
{
"People": [
"Jack",
"Jones",
"Rock",
"Taylor",
"Rob"
]
},
{
"People": [
"Rose",
"John"
]
},
{
"People": [
"Ted"
]
}
]
到一个数组,结果是:
[ ["Jack", "Jones", "Rock", "Taylor", "Rob"] , ["Rose", "John"], ["Ted"] ]
这是数组的数组。
我试过下面的代码
if let path = Bundle.main.path(forResource: "People", ofType: "json") {
let peoplesArray = try! JSONSerialization.jsonObject(
with: Data(contentsOf: URL(fileURLWithPath: path)),
options: JSONSerialization.ReadingOptions()
) as? [AnyObject]
for people in peoplesArray! {
print(people)
}
}
当我打印“people”时,我得到 o/p as
{
People = (
"Jack",
"Jones",
"Rock",
"Taylor",
"Rob"
);
}
{
People = (
"Rose",
"John"
);
}
...
当“人物”重复 3 次时,我很困惑如何解析
尝试在 UITableView 中显示内容,其中我的第一个单元格有“Jack”..“Rob”,第二个单元格有“Rose”、“John”,第三个单元格有“Ted”
请帮助我了解如何实现这一目标
【问题讨论】: