输入数据是一个列表对象。 需要将输入对象格式化为JAVA中的结构化数据。 希望有人可以帮助我实现预期的输出。
输入:
{by_status=SUCCESS, by_paymentType=CASH, by_channel=A, by_currency=HKD, count=20}
{by_status=COMPLETED, by_paymentType=ONLINE, by_channel=B, by_currency=SGD,count=23}
{by_status=FAILED, by_paymentType=ONLINE, by_channel=B, by_currency=SGD,count=1}
{by_status=COMPLETED, by_paymentType=ONLINE, by_channel=C, by_currency=CNY,count=2}
{by_status=COMPLETED, by_paymentType=ONLINE, by_channel=C, by_currency=HKD,count=4}
{by_status=FAILED, by_paymentType=ONLINE, by_channel=C, by_currency=HKD,count=4}
输出:
{
"A": {
"CASH": [{
"CURRENCY": "HKD",
"SUCCESS": 20
}]
},
"B": {
"ONLINE": [{
"COMPLETED": 23,
"FAILED": 1,
"CURRENCY": "SGD"
}]
},
"C": {
"ONLINE": [{
"COMPLETED": 2,
"CURRENCY": "CNY"
},
{
"COMPLETED": 4,
"FAILED": 4,
"CURRENCY": "HKD"
}]
}
}
期待您的建议。