json的封装

 

引入google的gson包

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;


public class GsonFactory {
    public static Gson createInstance() {
    Gson gson = new GsonBuilder()
        .setDateFormat("yyyy-MM-dd HH:mm:ss")
        .registerTypeAdapter(java.sql.Timestamp.class,
            new SQLDateTypeAdapter()).create();
    return gson;
    }
}
import java.util.Map;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;

public class GsonUtil {

    public static String createJsonObject(Object wrapper) {
    Gson gson = GsonFactory.createInstance();
    String json = gson.toJson(wrapper);
    return json;
    }

    public static Map<String, Object> toObject(String json) {
    Gson gson = GsonFactory.createInstance();
    Map<String, Object> result = gson.fromJson(json,
        new TypeToken<Map<String, Object>>() {
        }.getType());
    return result;
    }

}

 

posted @ 2020-05-13 15:26  疯靡  阅读(290)  评论(0)    收藏  举报