//将对象转换成Jsonpublicstaticvoidmain(String[] args){//1.创建Gson对象
Gson g =newGson();//2.转换
Book b =newBook("100","金苹果","种植苹果辛苦了");
String s = g.toJson(b);
System.out.println(s);}//将JSON转换为对象进行解析publicstaticvoidmain(String[] args){//1.创建Gson对象
Gson g =newGson();//2.转换 : {"id":"100","name":"金苹果","info":"种植苹果辛苦了","page":["锄禾日当午","汗滴禾下土","谁知盘中餐"]}
HashMap data = g.fromJson("{\"id\":\"100\",\"name\":\"金苹果\",\"info\":\"种植苹果辛苦了\",\"page\":[\"锄禾日当午\",\"汗滴禾下土\",\"谁知盘中餐\"]}", HashMap.class);
List page =(List)data.get("page");
System.out.println(page.get(1));}
FastJson解析
//将对象转换成Jsonpublicstaticvoidmain(String[] args){
Book book =newBook("1002","唐诗三百首","床前明月光,意识地上霜");//1.转换
String json = JSON.toJSONString(book);
System.out.println(json);}//将JSON转换为对象进行解析publicstaticvoidmain(String[] args){//转换(将JSON转换成对象): {"id":"1002","info":"床前明月光,意识地上霜","name":"唐诗三百首"}
Book book = JSON.parseObject("{\"id\":\"1002\",\"info\":\"床前明月光,意识地上霜\",\"name\":\"唐诗三百首\"}",Book.class);
System.out.println(book.getId());}//将Json转换为数组publicstaticvoidmain(String[] args){//转换(将JSON转换成数组对象): ["一二三","二三四","三四五"]
List<String> strings = JSON.parseArray("[\"一二三\",\"二三四\",\"三四五\"]",String.class);
System.out.println(strings.get(1));}