当前位置: 首页 > 知识库问答 >
问题:

将类型对象强制转换为列表

酆耀
2023-03-14

对API控制器的远程调用(通过RestTemboard)(从一侧返回已知对象的List([]),从远程侧返回未知类型的对象)返回响应实体

为了迭代/循环返回的对象,是否可以将返回的对象转换为List(假设它是List)?并使用Java的反射从每个对象获取所需字段值?否则如何访问对象类型以获取字段值?

编辑:具有此结构的对象(在java中为object类型)

{id=5, name=Jasmin, description=Room Jasmin, idType=0, addedAt=2020-06-16T17:20:00.617+0000, modifiedAt=null, deleted=true, images=[string], idBuilding=2, idFloor=4, idZone=3}

如何访问id字段值?我尝试与<代码>类

谢谢你,


共有1个答案

酆耀
2023-03-14

您可以首先使用ParameterizedTypeInformation定义响应类型。

ParameterizedTypeReference<List<MicroServiceClass>> responseType = new ParameterizedTypeReference<List<MicroServiceClass>>() {};

然后使用您的responseType使用RestTemplate#exchange

ResponseEntity<List<MicroServiceClass>> res = restTemplate.exchange(URL, HttpMethod.GET, requestEntity, responseType);
List<MicroServiceClass> list = res.getBody();
 类似资料:
  • 有没有一种简单的方法可以做到这一点: 编辑:我写了一份正确答案的工作副本:

  • 在通用堆栈的实现中,使用了以下习惯用法,并且没有任何问题 但是,当我尝试以下操作时,它会导致ClassCastException 这个你怎么解释?

  • 问题内容: 让我们假设下表(例如,几个内部join语句的结果): 例如,您可以从以下语句中获取: 现在,如果我想将t1.column_1和t2.column_2总结如下 结果显示如下: 我的问题基本上是:有没有一种方法可以将NULL类型转换为0以便进行一些数学运算? 我曾尝试和,而是保持一个。 问题答案: 使用的列值转换到零。或者,COALESCE函数将执行相同的操作,除了(1)符合ANSI标准,

  • 强制类型转换 隐式类型转换:隐式类型转换又称为自动类型转换,隐式类型转换可分为三种:算术转换、赋值转换和输出转换。 显式类型转换:显式类型转换又称为强制类型转换,指的是使用强制类型转换运算符,将一个变量或表达式转化成所需的类型,这种类型转换可能会造成数据的精度丢失。 数据有不同的类型,不同类型数据之间进行混合运算时必然涉及到类型的转换问题。 转换的方法有两种: 自动转换(隐式转换):遵循一定的规则

  • 我有下面的代码。 我得到编译器错误时,分配到,因为它的类型。我知道这是与继承,但我不知道为什么,因为内容是相同的。此外,我如何强制将其转换为。 我试过了 但是它在前者中抛出了一个关于转换的异常,在后者中变成了null。不知道去谷歌上找什么。我的意思是像这样,但完全相反。

  • 本文向大家介绍PHP将变量强制转换为foreach循环中的对象类型,包括了PHP将变量强制转换为foreach循环中的对象类型的使用技巧和注意事项,需要的朋友参考一下 这取决于正在使用的IDE。例如,Netbeans和IntelliJ可以在评论中启用@var的使用- 这样,在遇到提示“->”之后,IDE会知道“ $variable”是ClassName的类。 另外,可以使用指定返回类型为Class