Я пытаюсь разобрать 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)
}
}
когда я печатаю людей, я получаю o / p как
{
People = (
"Jack",
"Jones",
"Rock",
"Taylor",
"Rob"
);
}
{
People = (
"Rose",
"John"
);
}
...
Я не понимаю, как разбирать, когда люди повторяются 3 раза
Попытка отобразить контент в UITableView, где в моей 1-й ячейке есть Джек .. Роб, а во второй ячейке есть Роза, Джон, а в третьей ячейке - Тед.
Пожалуйста, помогите мне понять, как этого добиться