gpt4 book ai didi

java - 如何访问 LinkedHashMap 中嵌套对象的数据

转载 作者:搜寻专家 更新时间:2023-11-01 03:07:10 26 4
gpt4 key购买 nike

LinkedHashMap 中的数据:-

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

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

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

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

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

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

最佳答案

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

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

然后您可以访问类中可从此处访问的方法/原语。例如,假设你的类(class)是

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

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

contactObj.getFirstName();

关于java - 如何访问 LinkedHashMap 中嵌套对象的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18446006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com