public class Demo5 {
public static void main(String[] args) throws IOException {
Document doc= DocumentHelper.createDocument();
Element books = doc.addElement("books");
for(int i=0;i<100;i++){
Element book = books.addElement("book");
Element name = book.addElement("name");
name.setText(i+"种苹果的小姑娘");
Element info = book.addElement("info");
info.setText(i+"辛勤种植苹果的故事");
book.addAttribute("id",100+i+"");
}
FileOutputStream fos=new FileOutputStream("f://books.xml");
XMLWriter xw=new XMLWriter();
xw.write(doc);
xw.close();
System.out.println("执行完毕");
}
}
public class Demo1 {
public static void main(String[] args) {
/*Gson g=new Gson();
Book b=new Book("100","金苹果","种植苹果真辛苦");
String s = g.toJson(b);
System.out.println(s);*/
Book b=new Book("100","金苹果","种植苹果真辛苦");
String s = new Gson().toJson(b);
System.out.println(s);
}
}
2.2 Json转对象(Gson)
public class Demo2 {
public static void main(String[] args) {
Gson g=new Gson();
Book b = g.fromJson("{\"id\":\"100\",\"neme\":\"金苹果\",\"info\":\"种植苹果真辛苦\"}", Book.class);
System.out.println(b.getId());
}
}
2.3 Json转集合(Gson)
public class Demo3 {
public static void main(String[] args) {
/*Gson g=new Gson();
HashMap data = g.fromJson("{\"id\":\"100\",\"neme\":\"金苹果\",\"info\":\"种植苹果真辛苦\"}", HashMap.class);
System.out.println(data.get("id"));*/
Gson g=new Gson();
//{"id":"100","neme":"金苹果","info":"种植苹果真辛苦","page":["锄禾日当午","汗滴禾下土","嘿嘿嘿嘿嘿"]}
HashMap data = g.fromJson("{\"id\":\"100\",\"neme\":\"金苹果\",\"info\":\"种植苹果真辛苦\",\"page\":[\"锄禾日当午\",\"汗滴禾下土\",\"嘿嘿嘿嘿嘿\"]}", HashMap.class);
//System.out.println(data.get("page").getClass());
List page = (List) data.get("page");
System.out.println(page.get(1));
}
}
2.4 对象转Json(fastJson)
public class Demo4 {
public static void main(String[] args) {
Book b=new Book("1002","唐诗三百首","床前明月光,疑是地上霜,举头望明月,低头思故乡");
String s = JSON.toJSONString(b);
System.out.println(s);
}
}
2.5 Json转对象(fastJson)
public class Demo5 {
public static void main(String[] args) {
//{"id":"1002","info":"床前明月光,疑是地上霜,举头望明月,低头思故乡","neme":"唐诗三百首"}
Book book = JSON.parseObject("{\"id\":\"1002\",\"info\":\"床前明月光,疑是地上霜,举头望明月,低头思故乡\",\"neme\":\"唐诗三百首\"}",Book.class);
System.out.println(book.getInfo());
}
}
2.6 Json转集合(fastJson)
public class Demo6 {
public static void main(String[] args) {
List<String> list = JSON.parseArray("[\"一二三\",\"四五六\",\"七八九\"]", String.class);
System.out.println(list.get(1));
}
}