JSONArray转 list
时间: 2023-10-02 08:12:31 浏览: 44
可以使用Gson库来实现JSONArray转List的操作。具体代码如下:
```java
JSONArray jsonArray = new JSONArray(jsonString);
Type type = new TypeToken<List<YourObject>>(){}.getType();
List<YourObject> list = new Gson().fromJson(jsonArray.toString(), type);
```
其中,jsonString是传入的JSON字符串,YourObject是自定义的对象类型。需要先将JSONArray转化为JSON字符串,再用Gson进行解析。
相关问题
JSONArray 转list
以下是将JSONArray转换为List的示例代码:
```java
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 示例JSONArray
JSONArray jsonArray = new JSONArray();
JSONObject obj1 = new JSONObject();
obj1.put("code", "编码1");
obj1.put("name", "名称1");
jsonArray.add(obj1);
JSONObject obj2 = new JSONObject();
obj2.put("code", "编码2");
obj2.put("name", "名称2");
jsonArray.add(obj2);
// JSONArray转List
List<User> userList = jsonArray.toJavaList(User.class);
System.out.println("JSONArray转List:" + userList);
}
}
class User {
private String code;
private String name;
// 省略getter和setter方法
@Override
public String toString() {
return "User{" +
"code='" + code + '\'' +
", name='" + name + '\'' +
'}';
}
}
```
输出结果:
```
JSONArray转List:[User{code='编码1', name='名称1'}, User{code='编码2', name='名称2'}]
```
JSONArray 转 list
要将JSONArray转换为List,可以使用以下代码示例:
JSONArray jsonArray = new JSONArray();
// 假设jsonArray是你要转换的JSONArray对象
List<Object> list = jsonArray.toJavaList(Object.class);
// 使用toJavaList方法将JSONArray转换为List
这样,你就可以将JSONArray成功转换为List对象。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [jsonArray转List](https://blog.csdn.net/m0_46069384/article/details/122937468)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [JsonObject 转换对象List](https://blog.csdn.net/m0_55913607/article/details/126645886)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]