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()方法即可实现转换。