首先,进行转换之前先导入gson.jar包
一、javaBean转换为json格式
1.生成对象
Students stu = new Students(); stu.setDepartment("计算机"); stu.setId(12); stu.setSex("男"); stu.setStuName("西西");
2.生成Gson对象
Gson gson = new Gson();
3.将生成的java对象转换为json格式输出
//后--->前 String s = gson.toJson(stu); System.out.println("javaBean-->json: ");
System.out.println(s);
4.结果
javaBean-->json :
{"department":"计算机","stuName":"西西","id":12,"sex":"女"}
二、json格式转换为javaBean
1.编写Json格式字符串
//前--->后 s="{"department":"计算机","stuName":"hah西","id":12,"sex":"女","date":"2019-10-18 19:27:14"}";
2.json转换为javabea输出
Students stu2 = gson.fromJson(s, Students.class); System.out.println("json-->javaBean : "); System.out.println("所属部门:"+stu2.department+";姓名:"+stu2.stuName +";性别: "+stu2.sex+";编号:"+stu2.id+";入学日期:"+stu2.date);
3.结果
json-->javaBean :
所属部门:计算机;姓名:hah西;性别: 女;编号:12;入学日期:2019-10-18 19:27:14
三、以上是我近期掌握的java对象与json格式之间相互转换的方法之一,若有不对之处,请指正。