你能用 Swifty-JSON 搜索 JSON 吗?
Posted
技术标签:
【中文标题】你能用 Swifty-JSON 搜索 JSON 吗?【英文标题】:Can you search JSON using Swifty-JSON? 【发布时间】:2015-08-03 21:44:50 【问题描述】:我正在使用带有大量 JSON 的 SwiftyJSON。使用 SwiftyJSON,是否可以使用唯一标识符搜索数据以检索其他对象?
例如。
"places": [
"name": "Place 1",
"id": 123,
,
"name": "Place 2",
"id": 456,
]
我想使用id = 123
来获取关联的名称。这就是 JSON 加载完成后的全部内容。这可能吗?
【问题讨论】:
【参考方案1】:这是来自 Github 上的 swifty JSON 文档:
//If json is .Dictionary
for (key: String, subJson: JSON) in json
//Do something you want
第一个元素总是一个字符串,即使 JSON 是一个数组
//If json is .Array
//The `index` is 0..<json.count's string value
for (index: String, subJson: JSON) in json
//Do something you want
然后您可以检查您的 id 是否等于 123。然后您只需在一个循环中执行一个循环,如果 places["id"]=123,那么您就有了对象位置。
我的意思是在算法中:
for(places in JSON)
if(places["id"] == 123)
//my object is object
【讨论】:
你能扩展吗?我似乎无法让它发挥作用(在编辑您的建议时进行了多次试验和错误)。 是的,你可以看看我的github,我刚刚推送了你的代码:link以上是关于你能用 Swifty-JSON 搜索 JSON 吗?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Swift + Alamofire + Swifty-Json 将动态数据传递给 UIScrollView
liquibase:你能用 liquibase addColumn 指定“列后”吗?