当前位置:   article > 正文

Java几种常用JSON库性能比较_json 序列化性能

json 序列化性能

return JSON.parseObject(jsonStr, objClass);

}

}

GsonUtils.java

public class GsonUtils {

private static Gson gson = new GsonBuilder().create();

public static String bean2Json(Object obj) {

return gson.toJson(obj);

}

public static T json2Bean(String jsonStr, Class objClass) {

return gson.fromJson(jsonStr, objClass);

}

public static String jsonFormatter(String uglyJsonStr) {

Gson gson = new GsonBuilder().setPrettyPrinting().create();

JsonParser jp = new JsonParser();

JsonElement je = jp.parse(uglyJsonStr);

return gson.toJson(je);

}

}

JacksonUtils.java

SpringBoot中Jackson可以使用properties配置

#日期类型格式

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss

#日期类型使用中国时区

spring.jackson.time-zone=GMT+8

#序列化所有参数

spring.jackson.default-property-inclusion=always

public class JacksonUtils {

private static ObjectMapper mapper = new ObjectMapper();

static {

// 设置时区

objectMapper.setTimeZone(TimeZone.getTimeZone(“GMT+8”));

// 日期类型格式

objectMapper.setDateFormat(new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”));

// 序列化所有参数,包括null

objectMapper.setSerializationInclusion(JsonInclude.Include.ALWAYS);

}

public static String bean2Json(Object obj) {

try {

return mapper.writeValueAsString(obj);

} catch (JsonProcessingException e) {

e.printStackTrace();

return null;

}

}

public static T json2Bean(String jsonStr, Class objClass) {

try {

return mapper.readValue(jsonStr, objClass);

} catch (IOException e) {

e.printStackTrace();

return null;

}

}

}

JsonLibUtils.java

public class JsonLibUtils {

public static String bean2Json(Object obj) {

JSONObject jsonObject = JSONObject.fromObject(obj);

return jsonObject.toString();

}

@SuppressWarnings(“unchecked”)

public static T json2Bean(String jsonStr, Class objClass) {

return (T) JSONObject.toBean(JSONObject.fromObject(jsonStr), objClass);

}

}

准备Model类

这里我写一个简单的Person类,同时属性有Date、List、Map和自

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/988028
推荐阅读
相关标签
  

闽ICP备14008679号