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