如何将带方括号的json String转换为List?

Pra*_*eek 1 java json

我有以下字符串: ["LankaBell","BillDesk"]

如何使用json-lib-2.2.3-jdk15.jar\net\sf\json库将其转换为Java列表对象?

编辑:如果不能使用此库,那么使用其他库的解决方案也很受欢迎.

Yur*_*lov 5

使用json-lib:

String source = "[\"LankaBell\",\"BillDesk\"]";
List<String> list = new ArrayList<>();
list = JSONArray.toList(JSONArray.fromObject(source), new Object(), new JsonConfig());
Run Code Online (Sandbox Code Playgroud)

(实际上你可以使用,JSONArray.toList(JSONArray.fromObject(source))但它已被弃用)

另一个不弃用的解决方案:

list = (List<String>) JSONArray.toCollection(JSONArray.fromObject(source))
Run Code Online (Sandbox Code Playgroud)