私は地図を持っています
Map<Object, Map<String, Object>> salesReportForSoldPropertyMap= salesReportForSoldProperty.stream().collect(Collectors.toMap(tags -> tags.get("E"), Function.identity()));
Map を 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"
}
}
しかし、ここで問題があります。JSON キーに空白と「-」を入れたくないのです。では、JAVA Stream API で解決できますか?空白と「-」を除いたマップのキーが得られますか? 同様のキー「Sold Third Party」は「SoldThirdParty」である必要があります