如何在Swift中将JSON数组解析为数组

如何在Swift中将JSON数组解析为数组,第1张

如何在Swift中将JSON数组解析为数组
 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)}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5642221.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存