4

LinkedHashMap 中存在的数据:-

{
    contacts={
        id={
            version=6,
            lastUpdatedTimeStamp=1377,
            contactID=23,
            firstName=B,
            lastName=K
        }
    }
}

在这里,“联系人”和“id”是对象。

我能够获得“联系人”的值:

LinkedHashMap map = restClient.getLinkedHashMap();
Object contactObj = map.get("contacts");

但是如何获得“firstName”的值呢?

任何帮助或指导将不胜感激。

4

1 回答 1

3

您应该将contactObj 转换为您要访问其原语的类。例如,如果您的 contactObj 类是Contact,那么您应该这样做:

Contact contactObj = (Contact) map.get("contacts");

然后您可以访问从这一点可访问的类中的方法/原语。例如,说你的课就像

Class Contact{
String firstname;
public String getFirstName(){
  return this.firstname;
   }
}  

因此,您可以访问名字,如下所示:

contactObj.getFirstName();
于 2013-08-26T14:25:52.847 回答