java阿里巴巴字符串转listjson对象
时间: 2023-11-19 14:10:59 浏览: 39
将一个字符串转换成List对象需要使用JSON.parseArray()方法,该方法可以将字符串转换成指定类型的List对象。具体代码如下:
```java
String str = "[{\"id\":1,\"name\":\"张三\"},{\"id\":2,\"name\":\"李四\"}]";
List<User> userList = JSON.parseArray(str, User.class);
```
其中,User是自定义的Java对象。
注意,需要导入fastjson库,该库提供了JSON.parseArray()方法。
相关问题
阿里巴巴的list转json java
假设你的list中存储的是字符串类型的数据,可以使用以下代码将list转换为json字符串:
```java
import com.alibaba.fastjson.JSON;
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String jsonString = JSON.toJSONString(list);
System.out.println(jsonString);
```
输出结果:
```
["apple","banana","orange"]
```
如果你的list中存储的是自定义对象,需要先将自定义对象转换为JSON格式,然后再将JSON格式的字符串添加到list中。假设你有一个名为Student的自定义对象,可以使用以下代码将list转换为json字符串:
```java
import com.alibaba.fastjson.JSON;
List<Student> list = new ArrayList<>();
list.add(new Student("张三", 18));
list.add(new Student("李四", 19));
list.add(new Student("王五", 20));
List<JSONObject> jsonList = new ArrayList<>();
for (Student student : list) {
jsonList.add(JSON.parseObject(JSON.toJSONString(student)));
}
String jsonString = JSON.toJSONString(jsonList);
System.out.println(jsonString);
```
输出结果:
```
[{"name":"张三","age":18},{"name":"李四","age":19},{"name":"王五","age":20}]
```
java json字符串数组 转list
可以使用阿里巴巴的fastjson库将JSON字符串数组转换为List。以下是一个示例代码:
```java
import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;
import java.util.List;
public class JsonToList {
public static void main(String[] args) {
String json = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
JSONArray jsonArray = JSON.parseArray(json);
List<Person> personList = jsonArray.toJavaList(Person.class);
System.out.println(personList);
}
}
class Person {
private String name;
private int age;
// 必须要有默认构造函数
public Person() {}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getter 和 setter 方法
// ...
}
```
在上面的示例中,我们首先将JSON字符串数组解析为JSONArray对象,然后使用toJavaList()方法将其转换为List。需要注意的是,toJavaList()方法需要指定List中元素的类型,因此我们需要定义一个Person类来表示JSON数组中的每个元素。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)