【问题标题】:Parsing Vector Data using Jackson使用 Jackson 解析矢量数据
【发布时间】:2015-04-17 05:28:56
【问题描述】:

我正在使用 Jackson,但在解析数据向量时遇到了一些问题。
我的 JSON 是这样的:

{"Values": [[1,2],[3,4]]}

如何通过 Jackson 解析这个?

我不想使用任何案例类/POJO 类来完成此操作。
如果能用树模型就好了。

【问题讨论】:

标签: json parsing jackson


【解决方案1】:

您可以使用 Jackson 提供的各种节点类型。这是使用jackson-core-2.5.0 的示例和输出:

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;

import java.io.IOException;

public class Main {
    public static void main(String[] args) throws IOException {
        ObjectMapper mapper = new ObjectMapper();
        final String json = "{\"Values\": [[1,2],[3,4]]}";
        final JsonNode jsonNode = mapper.readValue(json, JsonNode.class);
        final JsonNode values = jsonNode.get("Values");
        System.out.println(jsonNode.getNodeType());
        System.out.println(values.getNodeType());
        System.out.println(values.isArray());
        values.forEach(System.out::println);
    }
}

输出:

OBJECT
ARRAY
true
[1,2]
[3,4]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-14
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    • 2014-06-11
    相关资源
    最近更新 更多