我有一个 Java 对象,如下所示。我需要遍历这个嵌套对象并获取一个字段的所有值。下面的java对象的前'时间'。
如果是列表,我可以使用 java 8 过滤器。但是如何在对象上执行此操作?
另外,我需要以通用的方式来做。
{
"dataType": "Node",
"totalCount": 1,
"count": 1,
"startIndex": 0,
"data": [
{
"id": "a4b7a825f67930965747445709011120-Node-6f638b5e71debd5807ec7fb73b9dc20b",
"refObjects": {},
"tid": "a4b7a825f67930965747445709011120",
"creationDate": "2018-09-20T06:55:36.742+0000",
"lmd": "2018-09-20T06:55:36.799+0000",
"exceptions": [
{
"name": "projectedInventory",
"status": "Stockout",
"severity": "High",
"time": "2018-09-20T00:00:00.000+0000"
}
],
"criticalities": [
"HotItem"
],
"customerName": "Best Buys",
"supplierName": "Samsung",
"customerItemName": "Ship to item name",
"nodeType": "inventory",
"supplierItemName": "Ship from item name",
"shipToSiteName": "IT06",
"shipFromSiteName": "IT07",
"status": "Active",
"lob": "HC",
"processType": "demandSupply",
"measures": {
"maxInventory": [
{
"refObjects": {},
"time": "2018-09-26T00:00:00.000+0000",
"quantity": 0
},
{
"refObjects": {},
"time": "2018-09-27T00:00:00.000+0000",
"quantity": 0
}
],
"maxDistribution": [
{
"refObjects": {},
"time": "2018-09-28T00:00:00.000+0000",
"quantity": 0
},
{
"refObjects": {},
"time": "2018-09-29T00:00:00.000+0000",
"quantity": 0
},
现在我想检索“时间”字段的所有值并将其保存在列表中。这样做的最佳方法是什么?
输出应该是这样的:
{
"time": [
"2018-12-30T00:00:00.000+0000",
"2018-08-24T12:00:00.000+0000"
]
}
蝴蝶不菲
30秒到达战场
相关分类