将Jackson JSON整数数组解析为Java数组而不使用额外的类

时间:2016-01-09 21:10:13

标签: java json jackson

我有一个整数数组

[2, 41, 52, 54, 23, 65, 4]

如何在不使用额外类的情况下将这些值解析为来自该JSON数组的简单Java整数数组?这可能吗?

2 个答案:

答案 0 :(得分:2)

此示例可以帮助您:

JSON:{“整数”:[2,41,52,54,23,65,4]}

JSONArray array = obj.optJSONArray("integers");

然后:

int [] integers = new int [array.length()];

答案 1 :(得分:1)

不确定。就像你对任何其他对象一样:

public class ParseArray {
    public static void main(String[] args) throws IOException {
        String json = "[1, 2, 3]";
        int[] array = new ObjectMapper().readValue(json, int[].class);
        System.out.println("array = " + Arrays.toString(array));
    }
}