import org.json.JSONArray;
import java.util.ArrayList;
import java.util.List;
public class JsonToListExample {
// 将 JSON 数组字符串转换为 Java List
public static List<String> jsonToList(String jsonString) {
List<String> list = new ArrayList<>();
try {
// 创建 JSONArray 对象
JSONArray jsonArray = new JSONArray(jsonString);
// 遍历 JSONArray 并将每个元素添加到 List 中
for (int i = 0; i < jsonArray.length(); i++) {
list.add(jsonArray.getString(i));
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
public static void main(String[] args) {
// 示例 JSON 字符串
String jsonString = "[\"apple\", \"banana\", \"orange\"]";
// 调用方法并打印结果
List<String> result = jsonToList(jsonString);
System.out.println(result);
}
}
org.json.JSONArray
来解析 JSON 数据,并使用 java.util.ArrayList
和 java.util.List
来存储转换后的数据。JSONArray
对象,然后遍历该数组并将每个元素添加到 List<String>
中。try-catch
块来捕获并处理这些异常。jsonToList
方法将其转换为 List<String>
,最后打印转换后的列表。Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站