当先锋百科网

首页 1 2 3 4 5 6 7

Java对于JSON的处理非常方便,可以轻松地将JSON字符串转换成Java中的数组和集合。下面是关于如何实现Java JSON转数组和集合的示例。

JSON字符串

String jsonString = "[{'id': 1, 'name': 'Tom'}, {'id': 2, 'name': 'Jerry'}]";

JSON转数组

使用JSONArray的toJavaArray()方法可以将JSON字符串转换成Java中的数组。

JSONArray jsonArray = new JSONArray(jsonString);
String[] nameArray = jsonArray.toJavaArray(String.class);
for (String name : nameArray) {
System.out.println(name);
}

JSON转集合

使用JSONArray的toList()方法可以将JSON字符串转换成Java中的List。

JSONArray jsonArray = new JSONArray(jsonString);
List<JSONObject> jsonObjectList = jsonArray.toList();
for (JSONObject jsonObject : jsonObjectList) {
System.out.println("id: " + jsonObject.getInt("id") + ", name: " + jsonObject.getString("name"));
}

通过以上代码示例可以看到,Java JSON转数组和集合非常简单,只需要调用JSONArray提供的toJavaArray()和toList()方法即可实现转换。