gpt4 book ai didi

json - 在 Swift 中查询本地 JSON 文件

转载 作者:行者123 更新时间:2023-11-30 12:03:24 26 4
gpt4 key购买 nike

我有一个本地 JSON 文件,我正在尝试根据值进行解析。我可以正确地从文件中获取所有值,但是获取特定值的最佳解决方案是什么。假设我有以下 JSON 数据

[{ "city" : "AGAWAM", "loc" : [ -72.622739, 42.070206 ], "pop" : 15338, 
"state" : "MA", "_id" : "01001" }

, { "city" : "CUSHMAN", "loc" : [ -72.51564999999999, 42.377017 ],
"pop"
: 36963, "state" : "MA", "_id" : "01002" }

, { "city" : "BARRE", "loc" : [ -72.10835400000001, 42.409698 ], "pop"
: 4546, "state" : "MA", "_id" : "01005" }]

假设我只想显示 _id = 01002 的行。实现我所要求的最佳解决方案是什么?我添加了我已有的内容,任何帮助将不胜感激。

 if let file = Bundle.main.url(forResource: "zip", withExtension: "json") {
do {
let data = try Data(contentsOf: file)
let json = JSON(data: data)
let jsonRecord = json["_id"]
print("this is json \(jsonRecord)")

} catch {
// handle error
}
}

最佳答案

使用不同的术语找到了我的答案

here

Swift 数组版本:

let peopleNamedTom = arrayOfPeople.filter { $0["Name"] == "Tom" }

SwiftyJSON 数组版本:

let peopleNamedTom = arrayOfPeople.filter { $1["Name"] == "Tom" }

关于json - 在 Swift 中查询本地 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46936387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com