0
我正在使用Jackson和我在解析數據矢量時遇到一些問題。
我的JSON是一樣的東西:使用Jackson解析矢量數據
{"Values": [[1,2],[3,4]]}
如何可以解析這種通過傑克遜?
我不想使用任何案例類/ POJO類來完成此任務。
如果可以使用樹模型,那將會很棒。
我正在使用Jackson和我在解析數據矢量時遇到一些問題。
我的JSON是一樣的東西:使用Jackson解析矢量數據
{"Values": [[1,2],[3,4]]}
如何可以解析這種通過傑克遜?
我不想使用任何案例類/ POJO類來完成此任務。
如果可以使用樹模型,那將會很棒。
您可以使用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]
http://wiki.fasterxml.com/JacksonTreeModel –