如何从Web API将数据存储在数组中

saumya ranjan gangwar

我正在使用Xcode 11.3.1,Swift 5,并尝试通过Web API在表视图中显示数据。因此,在获取数据之后,我想将“名称”数据存储在countryList中。countryList是一个数组。

URLSession.shared.dataTask(with:url!){(数据,响应,错误)在

        do
        {if error == nil{

            let parsedData = try JSONSerialization.jsonObject(with: data!) as? NSDictionary
            let tableData = parsedData?["data"] as! NSArray

            self.countryList = [tableData.value(forKey: "name") as? String]
            print("DEVELOPER: \(self.countryList)")

            DispatchQueue.main.async {
                self.countryTable.reloadData()
            }
            }
        }
        catch{
            print(error.localizedDescription)
        }

    }.resume()

// Web Api

{“状态”:200,“数据”:[{“名称”:“阿富汗”,“ id”:1},{“名称”:“阿尔巴尼亚”,“ id”:2},{“名称”:“阿尔及利亚”,“ id”:3},{“名称”:“美属萨摩亚”,“ id”:4}],“消息”:“所有国家/地区的列表”。}

Sh_Khan

尝试

guard let data = data else { return }
let parsedData = try JSONSerialization.jsonObject(with: data) as! [String:Any]
let tableData = parsedData["data"] as! [[String:Any]] 
self.countryList = tableData.compactMap {  $0["name"] as? String }

推荐的

do { 
   let res = try JSONDecoer().decode(Root.self,from:data)
    print(res.data)
 }
catch {
   print(error)
 }

struct Root : Codable {
   let status:Int
   let data:[Model]
}

struct Model:Codable {
  let name:String
  let id:Int
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Java

如何将数据存储在数组中,使用函数

来自分类Dev

如何将解析后的数据存储在数组中?

来自分类Dev

如何将接收到的数据存储在数组中?

来自分类Dev

如何将类数据存储在数组中,并根据需要重新调用此数据?

来自分类Dev

如何在文件中的某一行之后将数据存储在数组中

来自分类Dev

如何将数据存储在数组(JavaScript)中的承诺中?

来自分类Java

如何保持将数据存储到字符串,直到在数组列表中显示符号?

来自分类Dev

如何使用此add方法将每月温度数据的值存储在数组tempData中?

来自分类Dev

如何将混合数据类型(int,float,char等)存储在数组中?

来自分类Dev

应用程序结束后如何将数据存储在数组中?

来自分类Dev

如何使用vue.js将数据存储在数组中

来自分类Dev

如何将JSON数据存储在数组中,然后将其显示在HTML页面上

来自分类Dev

如何将输入数据作为对象存储在数组中?

来自分类Dev

如何使用Soap Web Service iOS字典将值存储在数组中

来自分类Dev

如何在数组中多次存储相同的数据?

来自分类Dev

如何查询存储在数组中的Rails ActiveRecord数据

来自分类Dev

如何解析存储在数组中的数据

来自分类Dev

如何从数组读取以存储在数据库中

来自分类Dev

如何在数组列表中存储解析对象数据

来自分类Dev

如何将此json数据存储在数组中

来自分类Dev

如何将单选按钮的值存储在数组中

来自分类Dev

如何将值存储在数组 Jquery 中?

来自分类Dev

如何从python将文件名存储在数组中

来自分类Java

如何将WebElement存储在数组中

来自分类Dev

如何将函数指针存储在数组中?

来自分类Dev

Rust如何将枚举值存储在数组中?

来自分类Dev

如何将选定的单选按钮存储在数组中?

来自分类Dev

如何将数字存储在数组中?

来自分类Dev

如何将引用存储在数组中?

Related 相关文章

  1. 1

    如何将数据存储在数组中,使用函数

  2. 2

    如何将解析后的数据存储在数组中?

  3. 3

    如何将接收到的数据存储在数组中?

  4. 4

    如何将类数据存储在数组中,并根据需要重新调用此数据?

  5. 5

    如何在文件中的某一行之后将数据存储在数组中

  6. 6

    如何将数据存储在数组(JavaScript)中的承诺中?

  7. 7

    如何保持将数据存储到字符串,直到在数组列表中显示符号?

  8. 8

    如何使用此add方法将每月温度数据的值存储在数组tempData中?

  9. 9

    如何将混合数据类型(int,float,char等)存储在数组中?

  10. 10

    应用程序结束后如何将数据存储在数组中?

  11. 11

    如何使用vue.js将数据存储在数组中

  12. 12

    如何将JSON数据存储在数组中,然后将其显示在HTML页面上

  13. 13

    如何将输入数据作为对象存储在数组中?

  14. 14

    如何使用Soap Web Service iOS字典将值存储在数组中

  15. 15

    如何在数组中多次存储相同的数据?

  16. 16

    如何查询存储在数组中的Rails ActiveRecord数据

  17. 17

    如何解析存储在数组中的数据

  18. 18

    如何从数组读取以存储在数据库中

  19. 19

    如何在数组列表中存储解析对象数据

  20. 20

    如何将此json数据存储在数组中

  21. 21

    如何将单选按钮的值存储在数组中

  22. 22

    如何将值存储在数组 Jquery 中?

  23. 23

    如何从python将文件名存储在数组中

  24. 24

    如何将WebElement存储在数组中

  25. 25

    如何将函数指针存储在数组中?

  26. 26

    Rust如何将枚举值存储在数组中?

  27. 27

    如何将选定的单选按钮存储在数组中?

  28. 28

    如何将数字存储在数组中?

  29. 29

    如何将引用存储在数组中?

热门标签

归档