将列表对象格式化为结构化数据格式JSON

时间:2019-07-25 04:43:10

标签: java json

输入数据是一个列表对象。 需要将输入对象格式化为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"
                  }]
        }
}

期待您的建议。

0 个答案:

没有答案