gpt4 book ai didi

java - 如何在 Java 中计算以下 JSON 值 U.O.M Wise 的总值

转载 作者:行者123 更新时间:2023-12-02 10:37:01 26 4
gpt4 key购买 nike

如何在 Java 中计算以下 JSON 值 U.O.M Wise 的总值(value)?

顺序可能会有所不同。我们无法预期 uoms 的数量和结果的顺序。

我已经创建了哈希集并制作了唯一的 uom。

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

请提供一些代码引用

最佳答案

  1. 这不是有效的 JSON,因为它使用 = 作为键\值分隔符(更改为类似的内容并使用 JSONLint 等工具进行验证):

    [{
    "value": "100",
    "uom": "kg"
    }, {
    "value": "200",
    "uom": "kg"
    }, {
    "value": "100",
    "uom": "lt"
    }, {
    "value": "100",
    "uom": "ab"
    }, {
    "value": "100",
    "uom": "lt"
    }
    ]
  2. 即使有这个结构,您也可以将其解析为一个元组(值,uom)的集合,然后将具有相同 uom 的所有内容相加例如,您可以使用这个:

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

    并读取 JSON 到元组数组

关于java - 如何在 Java 中计算以下 JSON 值 U.O.M Wise 的总值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53206710/

26 4 0