【问题标题】:how I get values of length of JSON with Alamofire我如何使用 Alamofire 获取 JSON 的长度值
【发布时间】: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
  • 我现在就解决这个问题,谢谢

标签: ios json swift alamofire


【解决方案1】:

您需要将 JSON 常量值解析为数组。

【讨论】:

    【解决方案2】:

    斯威夫特 3:

    { response in 
        if let allObjects = response.result.value as? NSArray{ 
         print("Array length is \(allObjects.count)")
    }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-21
      • 2015-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多