Java对象数组可以通过JSON解析实现数据的交互。JSON是一种轻量级的数据交换格式,易于阅读和编写。它是基于JavaScript语言的一个子集,因此非常容易用JavaScript来解析和生成。下面是Java对象数组JSON解析的示例:
import java.util.ArrayList; import java.util.List; import com.alibaba.fastjson.JSON; public class JsonDemo { public static void main(String[] args) { List<User> users = new ArrayList<>(); users.add(new User("张三", 18)); users.add(new User("李四", 21)); String jsonStr = JSON.toJSONString(users); System.out.println(jsonStr); List<User> userList = JSON.parseArray(jsonStr, User.class); for (User user : userList) { System.out.println(user.getName() + "的年龄是" + user.getAge()); } } } class User { private String name; private int age; public User() { } public User(String name, int age) { this.name = name; this.age = age; } 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; } }
在本示例中,我们创建了一个User对象数组,并使用FastJSON转换为JSON格式。然后,我们使用FastJSON将JSON字符串解析回User对象数组。从输出结果可以看出,数据已经成功被转换和解析。
如果您希望使用其他的JSON库,可以按照其官方文档的说明进行操作。但是在使用任何JSON库之前,您应该充分理解其概念和使用方法。