【问题标题】:Parse list of list to a JSON object将列表解析为 JSON 对象
【发布时间】:2020-04-07 07:39:10
【问题描述】:

我有以下数据,这是一个列表列表:

"segmentation": [[239.97,260.24,222.04,270.49,199.84,253.41,213.5,227.79,259.62,200.46,274.13,202.17,277.55,210.71,249.37,253.41,237.41,264.51,242.54,261.95,228.87,271.34]]

我需要做的是在不删除第二个大括号的情况下将信息解析为 JSON 对象。 我用杰克逊尝试过,但是对于任何数据类型都失败了。

你知道如何处理这个问题吗?

【问题讨论】:

    标签: java arrays json parsing jackson


    【解决方案1】:

    解析为JsonNode 将起作用。我想你尝试使用无效的 json。检查:

    String value = "{\n" +
                    "  \"segmentation\": [\n" +
                    "    [\n" +
                    "      239.97,\n" +
                    "      260.24,\n" +
                    "      222.04,\n" +
                    "      270.49,\n" +
                    "      199.84,\n" +
                    "      253.41,\n" +
                    "      213.5,\n" +
                    "      227.79,\n" +
                    "      259.62,\n" +
                    "      200.46,\n" +
                    "      274.13,\n" +
                    "      202.17,\n" +
                    "      277.55,\n" +
                    "      210.71,\n" +
                    "      249.37,\n" +
                    "      253.41,\n" +
                    "      237.41,\n" +
                    "      264.51,\n" +
                    "      242.54,\n" +
                    "      261.95,\n" +
                    "      228.87,\n" +
                    "      271.34\n" +
                    "    ]\n" +
                    "  ]\n" +
                    "}";
            JsonNode jsonNode = new ObjectMapper().readTree(value);
    

    【讨论】:

      猜你喜欢
      • 2019-11-26
      • 2021-11-14
      • 2020-10-29
      • 1970-01-01
      • 1970-01-01
      • 2020-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多