首页 > 软件开发 > JAVA >

Gson中如何利用transient隐藏部分键值不显示

来源:互联网 2023-03-16 19:18:12 240

Gson 是google解析Json的一个开源框架,同类的框架fastJson,JackJson等等E2B办公区 - 实用经验教程分享!

那么我们如何来利用他隐藏部分数据不展示呢?E2B办公区 - 实用经验教程分享!

Gson中如何利用transient隐藏部分键值不显示?E2B办公区 - 实用经验教程分享!

工具/原料

  • 需要有一台电脑能编译运行java代码

方法/步骤

  • 1

    首先就是引入相关的jar:gson-2.8.0.jarE2B办公区 - 实用经验教程分享!

    Gson中如何利用transient隐藏部分键值不显示?E2B办公区 - 实用经验教程分享!

  • 2

    同样的,引入之后,我们就需要先写一个对象类,如Studet对象类。E2B办公区 - 实用经验教程分享!

    Gson中如何利用transient隐藏部分键值不显示?E2B办公区 - 实用经验教程分享!

  • 3

    编写好之后就是测试一下是否能正常使用:E2B办公区 - 实用经验教程分享!

    Student s=new Student();E2B办公区 - 实用经验教程分享!

    s.setName("张三");E2B办公区 - 实用经验教程分享!

    s.setAge(18);E2B办公区 - 实用经验教程分享!

    GsonBuilder gsonbuilder=new GsonBuilder();E2B办公区 - 实用经验教程分享!

    gsonbuilder.setPrettyPrinting(); //设置规范法格式E2B办公区 - 实用经验教程分享!

    Gson gson=gsonbuilder.create(); //gson由gsonbuilder来创建E2B办公区 - 实用经验教程分享!

    System.out.println(gson.toJson(s));E2B办公区 - 实用经验教程分享!

    得到如下答案:E2B办公区 - 实用经验教程分享!

    Gson中如何利用transient隐藏部分键值不显示?E2B办公区 - 实用经验教程分享!

  • 4

    此时,如果,我们需要将这个数据给别人,但是又只是想给name,age什么的都不愿意给,这个时候怎么来处理就显得很重要了。可以在对象字段中加入:E2B办公区 - 实用经验教程分享!

    transientE2B办公区 - 实用经验教程分享!

    Gson中如何利用transient隐藏部分键值不显示?E2B办公区 - 实用经验教程分享!

  • 5

    这样当你再运行程序的时候得到的就只有name了:E2B办公区 - 实用经验教程分享!

    Gson中如何利用transient隐藏部分键值不显示?E2B办公区 - 实用经验教程分享!

  • 5本页面未经许可获取自百度经验
  • 6

    是不是很简单呢。如果帮助到您的话,希望能给我文章点个赞投票,谢谢了。E2B办公区 - 实用经验教程分享!

  • 注意事项

    • jar要记得引入

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!E2B办公区 - 实用经验教程分享!


    标签: 数据恢复JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码