在不使用额外类的情况下,将整数的Jackson JSON数组解析为Java数组

在不使用额外类的情况下,将整数的Jackson JSON数组解析为Java数组,java,json,jackson,Java,Json,Jackson,我有一个整数数组 [2, 41, 52, 54, 23, 65, 4] 如何将这些值从JSON数组解析为一个简单的Java整数数组,而不使用额外的类?那可能吗?当然可以。就像处理任何其他对象一样: public class ParseArray { public static void main(String[] args) throws IOException { String json = "[1, 2, 3]"; int[] array = new

我有一个整数数组

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

如何将这些值从JSON数组解析为一个简单的Java整数数组,而不使用额外的类?那可能吗?

当然可以。就像处理任何其他对象一样:

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));
    }
}

当然。就像处理任何其他对象一样:

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));
    }
}

此示例可以帮助您:

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

JSONArray数组=obj.optJSONArray(“整数”)

然后:


int[]integers=新的int[array.length()]

此示例可以帮助您:

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

JSONArray数组=obj.optJSONArray(“整数”)

然后:


int[]integers=新的int[array.length()]

不使用额外的类-为什么?你是说外部图书馆吗?@cricket_007不,我是说模型课。开发人员通常使用模型类来完成这项工作,youtube上的教程只显示了这种解析方式。但我只需要一个数组。啊,那么你真的不需要Jacksonyeah,但我使用的是play framework。。它只使用杰克森格言,我必须回到斯普林,而不使用额外的课程——为什么?你是说外部图书馆吗?@cricket_007不,我是说模型课。开发人员通常使用模型类来完成这项工作,youtube上的教程只显示了这种解析方式。但我只需要一个数组。啊,那么你真的不需要Jacksonyeah,但我使用的是play framework。。它只用了短促的声音,我必须回到春天