java json数组怎么转集合
时间: 2024-04-08 22:33:48 浏览: 61
你可以使用Java的`JSONArray`类以及`Gson`库来将JSON数组转换为集合。首先,你需要导入`org.json.JSONArray`和`com.google.gson.Gson`两个类。
下面是一个示例代码,展示了如何将JSON数组转换为List集合:
```java
import org.json.JSONArray;
import com.google.gson.Gson;
import java.util.List;
import java.util.Arrays;
public class JsonArrayToCollectionExample {
public static void main(String[] args) {
// JSON数组字符串
String jsonArrayStr = "[\"item1\", \"item2\", \"item3\"]";
// 将JSON数组字符串转换为JSONArray对象
JSONArray jsonArray = new JSONArray(jsonArrayStr);
// 使用Gson库将JSONArray转换为List集合
Gson gson = new Gson();
List<String> list = Arrays.asList(gson.fromJson(jsonArray.toString(), String[].class));
// 打印输出集合内容
for (String item : list) {
System.out.println(item);
}
}
}
```
这个例子将一个JSON数组字符串`["item1", "item2", "item3"]`转换为List集合,并将集合中的每个元素逐个打印输出。你可以根据自己的需求修改和扩展这段代码。
阅读全文