public Json getJson() { return new Jackson(); } }
public Jackson() { objectMapper = new ObjectMapper(); config(); }
public String toJson(Object object) { try { // 优先使用对象级的属性 datePattern, 然后才是全局性的 defaultDatePattern String dp = datePattern != null ? datePattern : getDefaultDatePattern(); if (dp != null) { objectMapper.setDateFormat(new SimpleDateFormat(dp)); } // 优先使用对象属性 generateNullValue,决定转换 json时是否生成 null value Boolean pnv = generateNullValue != null ? generateNullValue : defaultGenerateNullValue; if (pnv == false) { objectMapper.setSerializationInclusion(Include.NON_NULL); } return objectMapper.writeValueAsString(object); } catch (Exception e) { throw e instanceof RuntimeException ? (RuntimeException)e : new RuntimeException(e); } }
public static Jackson getJson() { return new Jackson(); }
public Jackson() { objectMapper = new ObjectMapper(); config(); }
public String toJson(Object object) { try { // 优先使用对象级的属性 datePattern, 然后才是全局性的 defaultDatePattern String dp = datePattern != null ? datePattern : getDefaultDatePattern(); if (dp != null) { objectMapper.setDateFormat(new SimpleDateFormat(dp)); } // 优先使用对象属性 generateNullValue,决定转换 json时是否生成 null value Boolean pnv = generateNullValue != null ? generateNullValue : defaultGenerateNullValue; if (pnv == false) { objectMapper.setSerializationInclusion(Include.NON_NULL); } return objectMapper.writeValueAsString(object); } catch (Exception e) { throw e instanceof RuntimeException ? (RuntimeException)e : new RuntimeException(e); } }
public Json getJson() { return new Jackson(); } }
public static Jackson getJson() { return new Jackson(); }
String jsonString = null; try { Jackson jacksonObj = new Jackson(); // populate it as per needs... jsonString = objectMapper.writeValueAsString(jacksonObj); } catch (JsonProcessingException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(jsonString); // will return JSON into String formate.