[英]How to access data of nested objects in LinkedHashMap
LinkedHashMap中存在的數據:
{
contacts={
id={
version=6,
lastUpdatedTimeStamp=1377,
contactID=23,
firstName=B,
lastName=K
}
}
}
在此,“聯系人”和“ id”是對象。
我可以獲取“聯系人”的值:
LinkedHashMap map = restClient.getLinkedHashMap();
Object contactObj = map.get("contacts");
但是,如何獲取“名字”的值呢?
任何幫助或指導將不勝感激。
您應該將contactObj強制轉換為要訪問其原始類型的類。 例如,如果您的contactObj類是Contact
,那么您應該這樣做:
Contact contactObj = (Contact) map.get("contacts");
然后您可以訪問從這一點可以訪問的類中的方法/基元。 例如,說你的課就像
Class Contact{
String firstname;
public String getFirstName(){
return this.firstname;
}
}
因此,您可以如下所示訪問名字:
contactObj.getFirstName();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.