gson整形(1)被转为double(1.0)解决方法

    private static final Gson gsonInstance;
    static {
        gsonInstance = new GsonBuilder().registerTypeAdapter(Double.class, new JsonSerializer<Double>() {
            @Override
            public JsonElement serialize(Double src, Type typeOfSrc, JsonSerializationContext context) {
                if(src == src.longValue()){
                    return new JsonPrimitive(src.longValue());
                }
                return new JsonPrimitive(src);
            }
        }).create();
    }

猜你喜欢

转载自zhmeup.iteye.com/blog/2333417