获取Anyhashable类型的数据?

如何通过Anyhashable类型的数据使用for循环获取用户ID?

    //This is the data and I want to get all of the userid from this data

▿ some : 6 elements
    ▿ 0 : 2 elements
      ▿ key : AnyHashable("company_name")
        - value : "company_name"
      - value : Company 2549
    ▿ 1 : 2 elements
      ▿ key : AnyHashable("contact_unique_id")
        - value : "contact_unique_id"
      - value : 230679
    ▿ 2 : 2 elements
      ▿ key : AnyHashable("Client_Phone")
        - value : "Client_Phone"
      - value : 999999
    ▿ 3 : 2 elements
      ▿ key : AnyHashable("userid")
        - value : "userid"
      - value : 7295
    ▿ 4 : 2 elements
      ▿ key : AnyHashable("full_name")
        - value : "full_name"
      - value : A. B. M
    ▿ 5 : 2 elements
      ▿ key : AnyHashable("email_address")
        - value : "email_address"
      - value : wwsum.mar.com

 if Utils.getSharedManagerObject().arraySelectContacts.count > 0 {
                let contactDictionary = Utils.getSharedManagerObject().arraySelectContacts[0] as? [AnyHashable : Any]
                let contactName       = contactDictionary!["full_name"] as! String

            let toBeDisplayedText = Utils.getSharedManagerObject().arraySelectContacts.count > 1 ? "\(contactName) + \(Utils.getSharedManagerObject().arraySelectContacts.count - 1) more" : contactName                self.btnSelectContact.setTitle(toBeDisplayedText,for: UIControlState.normal)
            self.btnSelectContact.setTitleColor(UIColor.black,for: UIControlState.normal)
            }
            else {
            self.btnSelectContact.setTitle("Tap to Select Contact(s)",for: UIControlState.normal)
            self.btnSelectContact.setTitleColor(UIColor.gray,for: UIControlState.normal)
            }
        if Utils.getSharedManagerObject().arraySelectAssignees.count > 0   {
            let contactDictionary = Utils.getSharedManagerObject().arraySelectAssignees[0] as? [AnyHashable : Any]

//我正在尝试从此代码获取用户ID

            let contactName       = contactDictionary!["full_name"] as! String
                           if let users = contactDictionary as? [String : Any]   {
                            print(users)
                            for user in users  {
                                print(user)

                                       }
                                       }
allcap 回答:获取Anyhashable类型的数据?

您可以简单地使用if-letcontactDictionary获取所需的值,即

if let userId = contactDictionary?["userid"] as? String {
    //use userId here...
}
本文链接:https://www.f2er.com/3169154.html

大家都在问