Как рассчитать общее значение для приведенного ниже значения JSON U.O.M Wise в Java - PullRequest
0 голосов
/ 08 ноября 2018

как рассчитать общее значение для приведенного ниже значения JSON U.O.M Wise в Java?

последовательность может быть различной. Мы не можем ожидать количество умов и последовательность результатов.

Я создал хэшсет и создал уникальный UOM.

{
    value=100
    uom=kg
},
{
    value=200
    uom=kg
},
{
    value=100
    uom=lt
},
{
    value=100
    uom=ab
},
{
    value=100
    uom=lt
}

Пожалуйста, предоставьте код ref

1 Ответ

0 голосов
/ 08 ноября 2018
  1. Это недопустимый JSON, так как он использует = как разделитель \ ключ / значение (измените его на что-то вроде этого и используйте инструменты для проверки, такие как JSONLint):

    [{
            "value": "100",
            "uom": "kg"
        }, {
            "value": "200",
            "uom": "kg"
        }, {
            "value": "100",
            "uom": "lt"
        }, {
            "value": "100",
            "uom": "ab"
        }, {
            "value": "100",
            "uom": "lt"
        }
    ]
    
  2. Даже имея эту структуру, вы можете разобрать ее в набор тупов (value, uom), а затем просто суммировать все, имеющее такой же uom Например, вы можете использовать это:

    javax.json.JsonArray body = Json.createReader(new StringReader(YOUR_JSON_STRING)).readArray();
    

    и чтение JSON для массива штрихов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...