zoukankan      html  css  js  c++  java
  • 12.21 Gson的常用用法 功能介绍 特点

    使用谷歌GSON常用语法:

    功能:映射Java Object与json格式的数据

    1.通过Annotation注解来声明

    2.支持自定义属性名称

    3.支持包含或排除属性

    4.支持自定义接口自己完成解析/生成过程;

    控制台输出美化:

    GsonBuilder gsonBuilder=new GsonBuilder();
    gsonBuilder.setPrinting();
    Gson gson=gsonBuilder.create();
    Sysout.out.println(对象或者其他);
    

      改变key的显示

    GsonBuilder gsonBuilder=new GsonBuilder();
    gsonBuilder.setPrinting();
    gsonBuilder.setFieldNamingStrategy(new fielNamingStrategy(){
    
    public String translateNmae(Field f){
        if(f.getNmae().equals("name)){
               return "NAME";
    }
            return f.getName();
    }
    
    });
    Gson gson=gsonBuilder.create();
    Sysout.out.println(对象或者其他);
    
    
    
    //第二种方法
    @SerializeName("name")
    private  STRING Name;
    

      不给用户显示某一属性,告诉在生成json的时候忽略这个属性

    private transient String password;
    

      解析JSON文件

    File file=new File(ReadJSONSameple.class.getResource(path).getFile());
    String content=FileUtils.readFileToString(file);
    Gson gson=new Gson();
    User user=gson.fromJson(content,User.class);
    

      json日期转换

    Gson gson=new GsonBuilder.setDateFormat("yyyy-MM-dd").create();

  • 相关阅读:
    HDU 1082 Matrix Chain Multiplication
    HDU 1086 You can Solve a Geometry Problem too
    HDU 1099 Lottery
    jquery正则检测字符串表达式的合法性
    Like语句中的注入
    HDU 1372 Knight Moves
    HDU 1253 胜利大逃亡
    HDU 1242 Rescue
    我有新博客啦
    水平越权与垂直越权
  • 原文地址:https://www.cnblogs.com/tanghao666/p/8079022.html
Copyright © 2011-2022 走看看