xml和json

来源:互联网 发布:四川广电网络 宽带 编辑:程序博客网 时间:2024/05/29 09:55

还是阿里巴巴华少的fastjson好用,很方便的将java对象或者对象的集合转换成json字符串,反之亦然!


public class Test {public static void main(String[] args) {User user1 = new User(1, "张1", 11);          User user2 = new User(2, "张2", 12);          User user3 = new User(3, "张3", 13);          User user4 = new User(4, "张4", 14);          User[] users = {user1, user2, user3, user4};                 String userStr = JSON.toJSONString(users);         System.out.println(userStr);                List<User> userList = JSON.parseArray(userStr, User.class);          System.out.println(userList); }}

public class User {private int id;private String name;private int age;public User() {super();}public User(int id, String name, int age) {super();this.id = id;this.name = name;this.age = age;}public int getId() {return id;}public void setId(int id) {this.id = id;}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;}@Overridepublic String toString() {return "User [id=" + id + ", name=" + name + ", age=" + age + "]";}}

另外,服务器端返回的json字符串可能会很复杂,如何根据这种复杂的字符串,定义对应的javabean对象,并将这种复杂的字符串转换成对应的javabean对象,可以参考覃老师智慧北京项目第一天的视频。用的google的gson库

还有一个xstream工具,可以将java对象(复杂的java对象)转换成xml字符串,可以参考“黑马12期javeee+云计算+大数据”王召珽老师day21-ajax视频

0 0
原创粉丝点击