private static String toCanonical(Object value) throws IOException { if (value == null || JSONUtils.isNull(value)) { return "null"; } if (value instanceof JSONFunction) { return value.toString(); } if (value instanceof JSONString) { return ((JSONString) value).toJSONString(); } if (value instanceof Number) { return JSONUtils.numberToString((Number) value).toLowerCase(); } if (value instanceof Boolean || value instanceof JSONObject || value instanceof JSONArray) { return value.toString(); } return quoteCanonical(value.toString()); }
private static String toCanonical(Object value) throws IOException { if (value == null || JSONUtils.isNull(value)) { return "null"; } if (value instanceof JSONFunction) { return value.toString(); } if (value instanceof JSONString) { return ((JSONString) value).toJSONString(); } if (value instanceof Number) { return JSONUtils.numberToString((Number) value).toLowerCase(); } if (value instanceof Boolean || value instanceof JSONObject || value instanceof JSONArray) { return value.toString(); } return quoteCanonical(value.toString()); }
private static String toCanonical(Object value) throws IOException { if (value == null || JSONUtils.isNull(value)) { return "null"; } if (value instanceof JSONFunction) { return value.toString(); } if (value instanceof JSONString) { return ((JSONString) value).toJSONString(); } if (value instanceof Number) { return JSONUtils.numberToString((Number) value).toLowerCase(); } if (value instanceof Boolean || value instanceof JSONObject || value instanceof JSONArray) { return value.toString(); } return quoteCanonical(value.toString()); }
private static String toCanonical(Object value) throws IOException { if (value == null || JSONUtils.isNull(value)) { return "null"; } if (value instanceof JSONFunction) { return value.toString(); } if (value instanceof JSONString) { return ((JSONString) value).toJSONString(); } if (value instanceof Number) { return JSONUtils.numberToString((Number) value).toLowerCase(); } if (value instanceof Boolean || value instanceof JSONObject || value instanceof JSONArray) { return value.toString(); } return quoteCanonical(value.toString()); }