【问题标题】:How to access data of nested objects in LinkedHashMap如何访问 LinkedHashMap 中嵌套对象的数据
【发布时间】:2013-08-26 14:01:38
【问题描述】:

LinkedHashMap 中存在的数据:-

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

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

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

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

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

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

【问题讨论】:

  • 首先分享你的联系人和id类。

标签: java android json linkedhashmap


【解决方案1】:

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

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

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

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

所以,你可以像下面这样访问名字:

contactObj.getFirstName();

【讨论】:

    猜你喜欢
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 2022-01-08
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    相关资源
    最近更新 更多