• 大小: 0.15M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-25
  • 语言: Java
  • 标签: json  js  

资源简介

Gson 实体类和json之间相互转化例子

资源截图

代码片段和文件信息

package com.snail.json;

import java.lang.reflect.Type;
import com.google.gson.Gson;
/**
 * Java对象和JSON字符串相互转化工具类
 * @author penghuaiyi
 * @date 2013-08-10
 */
public class JsonUtil {
    /**
     * 对象转换成json字符串
     * @param obj 
     * @return 
     */
    public static String toJson(object obj) {
        Gson gson = new Gson();
      
        return gson.toJson(obj);
    }

    /**
     * json字符串转成对象
     * @param str  
     * @param type  {@code new TypeToken>>(){}.getType()}
     * @return 
     */
    public static  T fromJson(String str Type type) {
        Gson gson = new Gson();
        return gson.fromJson(str type);
    }


    /**
     * json字符串转成对象
     * @param str  需要转换的字符串
     * @param type 需要转换的对象类型
     * 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        356  2013-08-09 12:06  GsonDemo\.classpath

     文件        384  2013-08-09 12:00  GsonDemo\.project

     文件        598  2013-08-09 12:00  GsonDemo\.settings\org.eclipse.jdt.core.prefs

     文件       1176  2013-08-09 12:09  GsonDemo\bin\com\snail\json\JsonUtil.class

     文件        716  2013-08-09 12:10  GsonDemo\bin\com\snail\json\Person.class

     文件        492  2013-08-09 15:31  GsonDemo\bin\com\snail\json\Test$1.class

     文件       2433  2013-08-09 15:31  GsonDemo\bin\com\snail\json\Test.class

     文件     166372  2013-08-09 12:05  GsonDemo\lib\gson-1.4.jar

     文件       1081  2013-08-09 12:09  GsonDemo\src\com\snail\json\JsonUtil.java

     文件        318  2013-08-09 12:10  GsonDemo\src\com\snail\json\Person.java

     文件       1400  2013-08-09 15:31  GsonDemo\src\com\snail\json\Test.java

     目录          0  2013-08-09 15:32  GsonDemo\bin\com\snail\json

     目录          0  2013-08-09 15:32  GsonDemo\src\com\snail\json

     目录          0  2013-08-09 15:32  GsonDemo\bin\com\snail

     目录          0  2013-08-09 15:32  GsonDemo\src\com\snail

     目录          0  2013-08-09 15:32  GsonDemo\bin\com

     目录          0  2013-08-09 15:32  GsonDemo\src\com

     目录          0  2013-08-09 15:32  GsonDemo\.settings

     目录          0  2013-08-09 15:32  GsonDemo\bin

     目录          0  2013-08-09 15:32  GsonDemo\lib

     目录          0  2013-08-09 15:32  GsonDemo\src

     目录          0  2013-08-09 15:32  GsonDemo

----------- ---------  ---------- -----  ----

               175326                    22


评论

共有 条评论