json to bean list,代码示例

javagongchengshi

温馨提示:这篇文章已超过287天没有更新,请注意相关的内容是否还可用!

json to bean list,代码示例

JSON to Bean List是将JSON数据转换为Bean对象列表的过程。JSON是一种轻量级的数据交换格式,而Bean是Java中的一个普通的POJO(Plain Old Java Object)类。在将JSON数据转换为Bean对象列表时,我们需要使用JSON解析库来解析JSON数据,并将解析后的数据赋值给Bean对象的属性。

下面是一个示例代码,演示了如何将JSON数据转换为Bean对象列表:

import com.fasterxml.jackson.databind.ObjectMapper;

public class JsonToBeanListExample {

public static void main(String[] args) {

String json = "[{\"name\":\"John\",\"age\":25},{\"name\":\"Jane\",\"age\":30}]";

ObjectMapper objectMapper = new ObjectMapper();

try {

// 将JSON数据转换为Bean对象列表

List<Person> personList = objectMapper.readValue(json, new TypeReference<List<Person>>() {});

// 遍历Bean对象列表,并输出每个对象的属性值

for (Person person : personList) {

System.out.println("Name: " + person.getName());

System.out.println("Age: " + person.getAge());

System.out.println();

}

} catch (IOException e) {

e.printStackTrace();

}

}

public static class Person {

private String name;

private int age;

// 省略getter和setter方法

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

}

}

在上述示例代码中,我们使用了Jackson库的ObjectMapper类来进行JSON数据的解析和转换。我们定义了一个Person类作为Bean对象,其中包含了姓名和年龄两个属性,并提供了相应的getter和setter方法。

然后,我们创建了一个JSON字符串,其中包含了两个Person对象的信息。接着,我们通过ObjectMapper的readValue方法将JSON数据转换为Bean对象列表。在readValue方法中,我们使用了TypeReference来指定转换的目标类型为List<Person>。

我们遍历Bean对象列表,并输出每个对象的属性值。通过调用Person对象的getName和getAge方法,我们可以获取到每个对象的姓名和年龄,并将其打印出来。

通过以上的示例代码,我们可以将JSON数据转换为Bean对象列表,并对每个对象的属性进行操作和处理。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码