return "\"" + escape((String)value) + "\""; String dp = datePattern != null ? datePattern : getDefaultDatePattern(); if (dp != null) { return "\"" + new SimpleDateFormat(dp).format(value) + "\""; return iteratorToJson(((Collection)value).iterator(), depth); return mapToJson((Map)value, depth); String result = otherToJson(value, depth); if (result != null) return result; return "\"" + escape(value.toString()) + "\"";
public Json getJson() { return new JFinalJson(); } }
protected String otherToJson(Object value, int depth) { if (value instanceof Character) { return "\"" + escape(value.toString()) + "\""; return mapToJson(map, depth); return mapToJson(map, depth); list.add(Array.get(value, i)); return iteratorToJson(list.iterator(), depth); return iteratorToJson((Iterator)value, depth); return iteratorToJson(list.iterator(), depth); return beanToJson(value, depth);
@Override protected String mapToJson(Map map, int depth) { roptimizeMapAttrs(map); return map == null || map.isEmpty() ? "null" : super.mapToJson(map, depth); }
protected String doRenderOtherToJson(Object value, int depth) { if (value instanceof Model) { Map map = com.jfinal.plugin.activerecord.CPI.getAttrs((Model) value); addGetterAttrs(map, value); return mapToJson(map, depth); } return super.otherToJson(value, depth); }
public String toJson(Object object) { return toJson(object, convertDepth); }
/** * 兼容 jfinal 2.1 之前版本 */ @Deprecated public static String toJson(Object value, int depth) { Json json = Json.getJson(); // 仅 JFinalJson 实现支持 int depth 参数 if (json instanceof JFinalJson) { ((JFinalJson)json).setConvertDepth(depth); } return json.toJson(value); }
/** * Escape quotes, \, /, \r, \n, \b, \f, \t and other control characters (U+0000 through U+001F). */ protected String escape(String s) { if(s == null) return null; StringBuilder sb = new StringBuilder(); escape(s, sb); return sb.toString(); }
return mapToJson(map, depth);
public String toJson(Object object) { return jFinalJson.toJson(object); }
/** * 兼容 jfinal 2.1 之前版本 */ @Deprecated public static String toJson(Object value, int depth) { Json json = Json.getJson(); // 仅 JFinalJson 实现支持 int depth 参数 if (json instanceof JFinalJson) { ((JFinalJson)json).setConvertDepth(depth); } return json.toJson(value); }
/** * Escape quotes, \, /, \r, \n, \b, \f, \t and other control characters (U+0000 through U+001F). */ protected String escape(String s) { if(s == null) return null; StringBuilder sb = new StringBuilder(); escape(s, sb); return sb.toString(); }
return "\"" + escape((String)value) + "\""; String dp = datePattern != null ? datePattern : getDefaultDatePattern(); if (dp != null) { return "\"" + new SimpleDateFormat(dp).format(value) + "\""; return iteratorToJson(((Collection)value).iterator(), depth); return mapToJson((Map)value, depth); String result = otherToJson(value, depth); if (result != null) return result; return "\"" + escape(value.toString()) + "\"";
protected String otherToJson(Object value, int depth) { if (value instanceof Character) { return "\"" + escape(value.toString()) + "\""; return mapToJson(map, depth); return mapToJson(map, depth); list.add(Array.get(value, i)); return iteratorToJson(list.iterator(), depth); return iteratorToJson((Iterator)value, depth); return iteratorToJson(list.iterator(), depth); return beanToJson(value, depth);
@Override protected String mapToJson(Map map, int depth) { optimizeMapAttrs(map); return map == null || map.isEmpty() ? "null" : super.mapToJson(map, depth); }
protected String iteratorToJson(Iterator iter, int depth) { boolean first = true; StringBuilder sb = new StringBuilder(); sb.append('['); while(iter.hasNext()){ if(first) first = false; else sb.append(','); Object value = iter.next(); if(value == null){ sb.append("null"); continue; } sb.append(toJson(value, depth)); } sb.append(']'); return sb.toString(); }
public static JFinalJson getJson() { return new JFinalJson(); }
return mapToJson(map, depth);