使用Java中的JSON库,如json-simple或Gson,可以将JSON字符串转换为数组。以下是使用这两个库的示例代码:
- 使用json-simple库:
import org.json.simple.JSONArray; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; public class JsonToArrayExample { public static void main(String[] args) { String jsonString = "[\"apple\", \"banana\", \"orange\"]"; JSONParser parser = new JSONParser(); try { JSONArray jsonArray = (JSONArray) parser.parse(jsonString); String[] array = new String[jsonArray.size()]; for (int i = 0; i < jsonArray.size(); i++) { array[i] = (String) jsonArray.get(i); } for (String item : array) { System.out.println(item); } } catch (ParseException e) { e.printStackTrace(); } } }
- 使用Gson库:
import com.google.gson.Gson; public class JsonToArrayExample { public static void main(String[] args) { String jsonString = "[\"apple\", \"banana\", \"orange\"]"; Gson gson = new Gson(); String[] array = gson.fromJson(jsonString, String[].class); for (String item : array) { System.out.println(item); } } }
以上代码示例将JSON字符串["apple", "banana", "orange"]
转换为字符串数组,并逐个打印数组中的元素。