List<Map<String, Object>>
私はこのようなリストを持っています
[{"A": 2616100,
"B": 2616100,
"C": 31,
"D": "Sold Promissory Buyer"
},
{
"A": 101322143.24,
"B": 50243301.2,
"C": 569,
"D": "Auction"
},
{
"A": 72000,
"B": 93900,
"C": 1,
"D": "Sold Third Party"
}]
groupBy メソッドsalesReportForSoldProperty.stream().collect(Collectors.groupingBy(tags -> tags.get("D")))
で Stream API を使用すると、コレクションを取得できMap<Object, List<Map<String, Object>>>
ますが、このコレクションの JSON を作成しようとすると、このような Json を取得しています
{
"Sold Promissory Buyer": [
{
"A": 2616100,
"B": 2616100,
"C": 31,
"D": "Sold Promissory Buyer"
}
],
"Auction": [
{
"A": 101322143.24,
"B": 50243301.2,
"C": 569,
"D": "Auction"
}
],
"Sold Third Party": [
{
"A": 72000,
"B": 93900,
"C": 1,
"D": "Sold Third Party"
}
]
}
を取得しているため、ここではすべての値が JSONArray ですMap<Object, List<Map<String, Object>>>
。Stream API を使用してコレクションを取得する方法はありますか?Map<Object, Map<String, Object>>
したがって、適切な JSON を取得できます (JSONArray 値なし)