我試圖解析JSON是像下面如何解析JSON數組到陣列中的斯威夫特
[
{
"People": [
"Jack",
"Jones",
"Rock",
"Taylor",
"Rob"
]
},
{
"People": [
"Rose",
"John"
]
},
{
"People": [
"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的內容在我的第一小區有「傑克」「搶」和第二單元有「玫瑰」,「約翰」和第三單元爲「泰德」
請幫助我理解如何實現這一點
我得到零在peoplesObject時,即時通訊執行..我的JSON是正確的,但不知道爲什麼 – Ashh
你有你的應用程序內的JSON或者你得到它作爲來自網絡的響應?你可能會因爲這個而變成零!從嘗試,但我不知道 – anckydocky
看,這是我如何設法解析來自LastFM的JSON響應的一個例子 – anckydocky