Java JSON、XML文件/字符串与Bean对象互转解析(二)

2014-11-24 01:03:55 · 作者: · 浏览: 1
ame;
42 }
43
44 public void setName(String name) {
45 this. name = name;
46 }
47
48 public String getEmail() {
49 return email;
50 }
51
52 public void setEmail(String email) {
53 this. email = email;
54 }
55 }
1.XML字符串转换为Bean对象
1 //定义序列化对象
2 Serializer serializer = new Persister();
3 User user = new User(1001,"test","wewoor@foxmail.com" );
4 String test = "test12wewoor@foxmail.com";
5 //读取
6 serializer.read(user, test);
7 System. out.print(user.getId());
2.Bean对象转换为XML字符串
1 User user = new User(1001,"test","wewoor@foxmail.com" );
2 //定义序列化对象
3 Serializer serializer = new Persister();
4 //输出流
5 OutputStream out = new ByteArrayOutputStream();
6 serializer.write(user, out);
7 result = out.toString();
8 System. out.print(result);
9 out.close();
3.将Bean对象写入XML文件
1 file = new File("Ziv.xml");
2 User user = new User(1001,"test","wewoor@foxmail.com" );
3 //定义序列化对象
4 Serializer serializer = new Persister();
5 //将User user 写入ziv.xml
6 serializer.write(user, file);
4.读取XML文件转换为Bean
1 file = new File( "Ziv.xml");
2 User user = new User();
3 //定义序列化对象
4 Serializer serializer = new Persister();
5 //读取ziv.xml到User中
6 serializer.read(user, file);