java对象和 json字符串转换

xiaoxiao2021-02-28  114

利用 com.google.gson.Gson 实现java对象和 json字符串转换

1.将java bean转换成Json字符串:

1 2 3 public  static  String beanToJSONString(Object bean) {      return  new  Gson().toJson(bean); }

 

2.将Json字符串转换成java 对象:

1 2 3 4 5 public  static  Object JSONToObject(String json,Class beanClass) {      Gson gson =  new  Gson();      Object res = gson.fromJson(json, beanClass);      return  res; } reference:   http://www.cnblogs.com/nihaorz/p/5885307.html

3.  获取指定某一天的前几天 或 后几天 对应日期

    //指定日期的前几天  或 后几天     public static String getSpecifiedDayBefore(String specifiedDay, int days){         Calendar c = Calendar.getInstance();         Date date = null;         try {             date = new SimpleDateFormat("yyyyMMddHHmmss").parse(specifiedDay);         } catch (ParseException e) {             e.printStackTrace();         }         c.setTime( date );         int day = c.get(Calendar.DATE);         c.set(Calendar.DATE, day - days);         String dayBefore=new SimpleDateFormat("yyyyMMddHHmmss").format(c.getTime());         return dayBefore;     }

// 当前日期的前几天  或 后几天

    //return (current date - n) day 有问题     public static String getDateBefore( int daysBefore ) {         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");         Calendar cal = Calendar.getInstance( );         cal.add(Calendar.DATE, daysBefore);         return dateFormat.format( cal.getTime() );     }

转载请注明原文地址: https://www.6miu.com/read-19815.html

最新回复(0)