我如何使用 Alamofire 获取 JSON 的长度值
Posted
技术标签:
【中文标题】我如何使用 Alamofire 获取 JSON 的长度值【英文标题】:how I get values of length of JSON with Alamofire 【发布时间】:2016-06-28 02:26:32 【问题描述】:我想使用 JSON 长度在表格视图中显示数据,但我不知道如何在 json 中获取长度
let url = "url/json.php"
Alamofire.request(.GET, url, parameters: ["id":ids])
.responseJSON response in
print(response.request) // original URL request
print(response.response) // URL response
print(response.data) // server data
print(response.result) // result of response serialization
if let JSON = response.result.value
print("JSON: \(JSON)")
举例
a=11,b=12,a=21,b=22
length = 2
【问题讨论】:
请更具体地说明您要查找的长度。可能性包括从请求返回的字符数据流的长度,或树的第一级中的元素数。可能还有其他人,重要的是您要寻找的正是什么 我会编辑谢谢 看起来像字典数组,数组和字典都有count属性 Mike 是正确的——你可以打印计数值。您还可以查看一些会为您解析 Json 的 cocoapods 我现在就解决这个问题,谢谢 【参考方案1】:您需要将 JSON 常量值解析为数组。
【讨论】:
【参考方案2】:斯威夫特 3:
response in
if let allObjects = response.result.value as? NSArray
print("Array length is \(allObjects.count)")
【讨论】:
以上是关于我如何使用 Alamofire 获取 JSON 的长度值的主要内容,如果未能解决你的问题,请参考以下文章
如何从 alamofire 中的 json 数组中获取对象?
如何使用 Alamofire 在 Xcode 8 Swift 3.0 中获取特定的 JSON?
如何使用 Alamofire 4.0 获取 JSON 字典/数组并将其显示在 tableView Cell 上