美文网首页
Gson之toJson和fromJson方法的学习

Gson之toJson和fromJson方法的学习

作者: 爱睡觉的小章鱼 | 来源:发表于2019-07-25 15:11 被阅读0次

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

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

Gson gson =new Gson();

User user = new User(123,"zy");

String str = gson.toJson(user);

System.out.println(str);

输出结果为

(2)将map集合转变为json字符串

Gson gson1 =new Gson();

Map<Integer, String> map= new HashMap<Integer, String>();

map.put(11, "zy");

map.put(12, "zz");

String str1 = gson1.toJson(map);

System.out.println(str1);

输出结果为

2.fromJson()方法来实现从Json相关对象到java实体的方法

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

Gson gson =new Gson();

User user = new User(123,"zy");

//将对象转为json字符串

String str = gson.toJson(user);

//再由json字符串转为java对象,通过get方法得到对象里的值

User fromJson = gson.fromJson(str, User.class);

System.out.println(fromJson.getAge()+"......"+fromJson.getName());

输出结果为

(2)将json字符串转换为map集合

Gson gson =new Gson();

Map<Integer, String> map= new HashMap<Integer, String>();

map.put(11, "zy");

map.put(12, "zz");

//将map集合转换为json字符串

String str = gson.toJson(map);

//将json字符串转换为map集合

Type type = new TypeToken<Map<Integer, String>>() {

}.getType();

Map<Integer, String> map1 = gson.fromJson(str, type);

//遍历map集合

for (Integer key : map1.keySet()) {

System.out.println("key="+key+"\tvalue="+map1.get(key));

}

输出结果为

相关文章

  • Gson的容错处理

    Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法。fromJson() ...

  • Gson之toJson和fromJson方法的学习

    1.toJson()方法是实现从java实体到Json相关对象的方法 (1)将对象转换为json字符串 Gson ...

  • Kotlin之应用Gson

    引言 Gson是不是很简洁很容易上手呢?最主要的就两个方法toJson()和fromJson()将实体转为Json...

  • json串解析和生成

    平时用gson比较多,有时候不想代码生成实体bean类,然后调用toJson或者fromJson方法。可以用下面简...

  • Gson和Fastjson

    谷歌的Gson: Gson的应用主要为toJson与fromJson两个转换函数,无依赖,不需要例外额外的jar,...

  • 最详细gson使用解析

    一、Gson的基本用法 fromJson()实现反序列化,toJson()实现了序列化 二、属性重命名 @Seri...

  • 关于java.util.LinkedHashMap cannot

    解决方法: List licenses = new Gson().fromJson(new Gson().toJ...

  • Gson的fromJson()方法

    Gson提供了fromJson()方法来实现从Json相关对象到Java实体的方法。在日常应用中,我们一般都会碰到...

  • 特殊的json格式转换

    gson=new Gson(); List equipmentModels =gson.fromJson(json...

  • list集合转换为json

    //后台Gson gson=new Gson();String json=gson.toJson(集合, new ...

网友评论

      本文标题:Gson之toJson和fromJson方法的学习

      本文链接:https://www.haomeiwen.com/subject/agchrctx.html