LinkedHashMap中的数据: -
{
contacts={
id={
version=6,
lastUpdatedTimeStamp=1377,
contactID=23,
firstName=B,
lastName=K
}
}
}
这里,“联系人”& “id”是对象。
我能够获得“联系人”的值:
LinkedHashMap map = restClient.getLinkedHashMap();
Object contactObj = map.get("contacts");
但是如何获得“firstName”的值?
任何帮助或指导都将受到赞赏。
答案 0 :(得分:3)
您应该将contactObj强制转换为您要访问其原语的类。例如,如果您的contactObj类是Contact
,那么您应该这样做:
Contact contactObj = (Contact) map.get("contacts");
然后你可以访问类中可以从这一点访问的方法/原语。例如,说你的课就像
Class Contact{
String firstname;
public String getFirstName(){
return this.firstname;
}
}
因此,您可以访问名字,如下所示:
contactObj.getFirstName();