/** * Creates a {@link JsonWriter} use {@link StringBuilder} as output. */ public static JsonWriter createWriter() { return createWriter(new StringBuilder()); }
/** * Encodes the value to json string. */ public static String encode(Object value){ return createWriter().value(value).toString(); }
/** * Encodes the value to json string with the given settings. * * <p/> * Same as {@link #encode(Object, JsonSettings)}. */ public static String stringify(Object value, JsonSettings settings){ return createWriter(settings).value(value).toString(); }
public String getPayload(Map<String, Object> claims) { JsonWriter w = JSON.createWriter(); w.map(claims); return w.toString(); }
/** * Encodes the value to json string with the given settings. */ public static void encode(Object value, JsonSettings settings, Appendable out){ createWriter(out, settings).value(value); }
/** * Encodes the value to json string. * * <p/> * Same as {@link #encode(Object)}. */ public static String stringify(Object value){ return createWriter().value(value).toString(); }
/** * Encodes the value to json string with the given settings. */ public static String encode(Object value, JsonSettings settings){ return createWriter(settings).value(value).toString(); }
/** * Encodes the value to json string. */ public static void encode(Object value, Appendable out){ createWriter(out).value(value); }
protected String encodePayload(Map<String, Object> claims) { JsonWriter w = JSON.createWriter(); w.map(claims); return JWT.base64UrlEncode(w.toString()); }
protected String encodeHeader(Map<String, Object> claims) { if(null == encodedHeader) { JsonWriter w = JSON.createWriter(); w.startObject(); if (isEncodeTyp()) { w.property("typ", "JWT"); } w.property("alg", getJwtAlgorithm()); w.endObject(); encodedHeader = JWT.base64UrlEncode(w.toString()); } return encodedHeader; }
protected void writeError(Request request, Response response, int status, String code, String desc) { response.setStatus(status); response.setContentType(ContentTypes.APPLICATION_JSON_UTF8); JsonWriter json = JSON.createWriter(response.getWriter()); json.startObject() .property("error", code) .propertyOptional("error_description", desc) .endObject(); }
protected void writeError(Request request, Response response, int status, String code, String desc) { response.setStatus(status); response.setContentType(ContentTypes.APPLICATION_JSON_UTF8); JsonWriter json = JSON.createWriter(response.getWriter()); json.startObject() .property("error", code) .propertyOptional("error_description", desc) .endObject(); }
public static void response(Response response, OAuth2Error error) { response.setStatus(error.getStatus()); response.setContentType(ContentTypes.APPLICATION_JSON_UTF8); JsonWriter w = JSON.createWriter(response.getWriter()); w.startObject() .property("error", error.getError()) .propertyOptional("error_description", error.getErrorDescription()) .endObject(); }
public static void response(Response response, OAuth2Error error) { response.setStatus(error.getStatus()); response.setContentType(ContentTypes.APPLICATION_JSON_UTF8); JsonWriter w = JSON.createWriter(response.getWriter()); w.startObject() .property("error", error.getError()) .property("error_code", error.getErrorCode()) .propertyOptional("referral", error.getReferral()) .propertyOptional("error_description", error.getErrorDescription()) .endObject(); }