var peoplesArray:[Any] = [ [ "People": [ "Jack", "Jones", "Rock", "Taylor", "Rob" ] ], [ "People": [ "Rose", "John" ] ], [ "People": [ "Ted" ] ] ] var finalArray:[Any] = [] for peopleDict in peoplesArray { if let dict = peopleDict as? [String: Any], let peopleArray = dict["People"] as? [String] { finalArray.append(peopleArray) } } print(finalArray)输出:
[["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? [Any] var finalArray:[Any] = [] for peopleDict in peoplesArray { if let dict = peopleDict as? [String: Any], let peopleArray = dict["People"] as? [String] { finalArray.append(peopleArray) } } print(finalArray)}


