Java字符串list "[{"column_code":"address","data_type":"varchar","rule_excle_column_input_type":"1","screen1":"1","screen2":""}]"转list对象
时间: 2024-01-14 14:02:18 浏览: 27
在Java中,你可以使用第三方库如Gson或Jackson来将一个字符串表示的JSON数组转换为List对象。下面是使用Gson库的示例代码:
```java
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
public class Main {
public static void main(String[] args) {
String jsonString = "[{\"column_code\":\"address\",\"data_type\":\"varchar\",\"rule_excle_column_input_type\":\"1\",\"screen1\":\"1\",\"screen2\":\"\"}]";
// 使用Gson将JSON字符串转换为List对象
Gson gson = new Gson();
List<Column> columnList = gson.fromJson(jsonString, new TypeToken<List<Column>>(){}.getType());
// 打印转换后的List对象
for (Column column : columnList) {
System.out.println(column);
}
}
// 定义Column类来表示JSON中的每个对象
static class Column {
private String column_code;
private String data_type;
private String rule_excle_column_input_type;
private String screen1;
private String screen2;
// 省略getter和setter方法
@Override
public String toString() {
return "Column{" +
"column_code='" + column_code + '\'' +
", data_type='" + data_type + '\'' +
", rule_excle_column_input_type='" + rule_excle_column_input_type + '\'' +
", screen1='" + screen1 + '\'' +
", screen2='" + screen2 + '\'' +
'}';
}
}
}
```
这段代码首先创建了一个包含JSON字符串的变量`jsonString`。然后使用Gson库的`fromJson`方法将JSON字符串转换为List对象。通过`TypeToken`类的`getType`方法,我们可以指定List的泛型类型为Column类。最后,我们遍历List对象并打印每个Column对象的内容。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)