【问题标题】:Iterate through JSON Array to produce a Java list遍历 JSON 数组以生成 Java 列表
【发布时间】:2014-08-01 16:27:54
【问题描述】:

我有一个如下所示的 JSON 数组列表:

[{"dog":1,"cat":2},{"dog":3,"cat":4}]

我想将其转换为 Java 中的列表,如下所示:

[12, 34]

我曾考虑过使用mapper.readValue,但我认为最终列表中仍会有"dog""cat"

有什么简单的方法可以提取值并将它们放在列表中?

【问题讨论】:

  • 你有(在运行几乎任何 JSON 解析器之后)一个 Map 对象列表。阅读 List 和 Map 的规范页面,并弄清楚如何做你想做的事。没那么难。

标签: java arrays json list


【解决方案1】:

您可能必须一次迭代一个对象并纠正一些逻辑来获取对象。

  1. 获取 {"dog":1,"cat":2},创建临时变量

  2. get "dog":1 加 1 到 temp

  3. get "cat":2 add 2 to temp

  4. 将温度放入列表中。

我没有看到任何 API 可以做到这一点

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-08
    • 2023-04-04
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    相关资源
    最近更新 更多