package com.blade.kit.json; import com.blade.kit.StringKit; public final class JSONKit { private JSONKit() {} public static String toJSONString(Object object){ if(null == object){ return null; } return JSONHelper.toJSONValue(object).toString(); } public static String toJSONString(Object object, boolean flag){ if(!flag){ return toJSONString(object); } if(null == object){ return null; } return JSONHelper.toJSONValue(object).toString(WriterConfig.PRETTY_PRINT); } public static <T> T parse(String json, Class<T> clazz) { if(StringKit.isBlank(json) || null == clazz){ return null; } return JSONHelper.toBean(json, clazz); } public static JSONObject parseObject(String json) { return JSON.parse(json).asJSONObject(); } }