【发布时间】:2020-03-31 00:48:42
【问题描述】:
Iterator searchGetResponseIterator = searchGetResponse.entrySet().iterator();
Object obj = null;
Object dataPicker = null;
while(searchGetResponseIterator.hasNext()) {
Map.Entry searchGetResponseElement = (Map.Entry)searchGetResponseIterator.next();
if(searchGetResponseElement.getKey().equals("seSearch")) {
obj = searchGetResponseElement.getValue();
}
}
想要将"obj" 存储在地图中。在 obj 我有这个 >>
{"columns":[{"exp":{"$ali":"t2acName"},"ali":"sourceacName"},"**id**":"4c99eedc836adbeefd0e10db76a","**table**":"public.4c99eedc836adbeefd0e10db76a","fieldIds":["0336e7c7-b236-41b7-8ae8-194dcfc49693","369bc4de-b220-41a2-a7be-090c6386aa2e","37926ca2-044f-44f2-a349-0f2e1b61f120","2310dcca-010f-4830-b300-01fb00d2d15e","306554be-92b3-41a3-bb24-b59f4adc8b79","21cdee98-e3b4-4da9-a502-587c0a221413","1f26c177-944f-4378-9e26-8ee0882221cc","13532fa7-8320-4cc1-90fb-aa8fcc3f5f6f","16d3a857-e8d5-4172-87f5-a149187ec409",],"executionQueue":[{"flow":0,"start":1574674632999,"count":0,"rEnd":1574676432999,"status":"done"},{"flow":0,"start":1574620200000,"count":0,"rEnd":1574674632999,"status":"done"}]}
我想再次从表中获取 id 和 table。
【问题讨论】:
-
Map 中存储了什么?字符串还是自定义类实例?
-
在 map 中,我们以键值形式存储响应体。在其中一个键中,我们得到了这个 obj 中的值所以现在我想获取 id 和 table 值。
-
您需要使用
ObjectMapper并将此响应字符串转换为地图并获取您的值。
标签: java list dictionary automation runtime