java string 转 list<bean>
时间: 2023-09-01 09:08:02 浏览: 301
要将一个字符串转换成 List<Bean>,需要进行以下几个步骤:
1. 将字符串转换成 JSON 数组格式。
2. 将 JSON 数组转换成 Java 对象列表。
3. 将 Java 对象列表转换成 List<Bean>。
以下是示例代码:
```java
// 假设要转换的字符串格式如下:
String jsonStr = "[{\"name\":\"Alice\",\"age\":18},{\"name\":\"Bob\",\"age\":20}]";
// 1. 将字符串转换成 JSON 数组格式
JSONArray jsonArray = JSON.parseArray(jsonStr);
// 2. 将 JSON 数组转换成 Java 对象列表
List<JSONObject> jsonObjectList = jsonArray.toJavaList(JSONObject.class);
// 3. 将 Java 对象列表转换成 List<Bean>
List<Bean> beanList = new ArrayList<>();
for (JSONObject jsonObject : jsonObjectList) {
Bean bean = jsonObject.toJavaObject(Bean.class);
beanList.add(bean);
}
```
其中,`Bean` 指的是要转换成的 Java 对象,可以根据实际情况进行替换。需要注意的是,这里使用了阿里巴巴的 `fastjson` 库进行 JSON 的转换,因此需要在项目中添加相关的依赖。
阅读全文