图请求,从参数中检索字典值

Posted

技术标签:

【中文标题】图请求,从参数中检索字典值【英文标题】:graph request, retrieving dictionary value from parameter 【发布时间】:2018-01-11 21:16:00 【问题描述】:

我是 ios 和一般编程的新手,我相信这是一个相当基本的问题,但我在谷歌上一页一页地筛选,找不到答案。

如何从我对 Firebase 的 Facebook 图形请求的结果中仅检索“first_name”值。结果存储为字典, print(result) 为我提供了完整的参数列表。我只想从参数字典中获取“first_name”。提前致谢!

FBSDKGraphRequest(graphpath: "/me", parameters: ["fields": "id, name, 
first_name, email"]).start  (connection, result, err) in
        print(1234)

        if err != nil 
        print("failed to start graph request", err ?? "")
        return
        
            print(result)

        let values: [String: AnyObject] = result as! [String : AnyObject]
        

【问题讨论】:

【参考方案1】:

如果 result 是 Dictionary 类型,您应该能够获得类似 result["first_name"] 的值。您绝对应该阅读此文档https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html

【讨论】:

以上是关于图请求,从参数中检索字典值的主要内容,如果未能解决你的问题,请参考以下文章

枯燥无味的Elasticsearch检索参数字典

如何从 Laravel 5 中的请求中检索 url 参数?

从Postman中的嵌套响应中检索值

iOS 检索 Web 响应数据后如何从 JSON 中检索值

如何从 HTTPPOST、字典或检索表单值?

在向服务器发布请求时,我们如何在字典 [String:String] 的参数列表中传递默认空值?斯威夫特3