Gson中toJson和fromJson方法怎么用

  介绍

这篇文章将为大家详细讲解有关Gson中toJson和fromJson方法怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>引入依赖:砰的一声。xml文件中加入

& lt; !——, https://mvnrepository.com/artifact/com.google.code.gson/gson ——比;   & lt; dependency>   ,,,& lt; groupId> com.google.code.gson   ,,,& lt; artifactId> gson   ,,,& lt; version> 2.8.5   & lt;/dependency>

1. tojson()方法是实现从java实体到Json相关对象的方法

(1)将对象转换为Json字符串

Gson  Gson =new  Gson ();      User  User =, new 用户(123年,“zy");      String  str =, gson.toJson(用户);      System.out.println (str);

输出结果为

 Gson中toJson和fromJson方法怎么用“> </p> <p>(2)将映射集合转变为json字符串</p> <pre类= Gson  gson1 =new  Gson ();      Map<整数,String>,地图=,new  HashMap<整数,,String> ();      map.put (11,“zy");      map.put (12,“zz");      String  str1 =, gson1.toJson(地图);      System.out.println (str1);

输出结果为

 Gson中toJson和fromJson方法怎么用“> </p> <h3> 2. fromJson()方法来实现从Json相关对象到java实体的方法</h3> <p>(1)将Json字符串转换为java对象</p> <pre类= Gson  Gson =new  Gson ();      User  User =, new 用户(123年,“zy");//将对象转为json字符串      String  str =, gson.toJson(用户);//再由json字符串转为java对象,通过得到方法得到对象里的值      User  fromJson =, gson.fromJson (str, User.class);      System.out.println (fromJson.getAge () +“……“+ fromJson.getName ());

输出结果为

 Gson中toJson和fromJson方法怎么用“> </p> <p>(2)将json字符串转换为映射集合</p> <pre类= Gson  Gson =new  Gson ();      Map<整数,String>,地图=,new  HashMap<整数,,String> ();      map.put (11,“zy");      map.put (12,“zz");//将映射集合转换为json字符串      String  str =, gson.toJson(地图);//将json字符串转换为映射集合      Type  Type =, new  TypeToken在(),{      }. gettype ();      Map<整数,String>, map1 =, gson.fromJson (str,类型);//遍历地图集合      时间:for  (Integer  key  map1.keySet ()), {      System.out.println(“关键=?键+“\ tvalue=https://www.yisu.com/zixun/? map1.get(键));      }

输出结果为

 Gson中toJson和fromJson方法怎么用“> </p> <p class=关于“Gson中toJson和fromJson方法怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

Gson中toJson和fromJson方法怎么用