簡體   English   中英

如何在LinkedHashMap中訪問嵌套對象的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM