/** * Creates a JSON generator for writing JSON to a byte stream. * * @param out i/o stream to which JSON is written * @return a JSON generator */ public static JsonGenerator createGenerator(OutputStream out) { return JsonProvider.provider().createGenerator(out); }
/** * Creates a JSON writer to write a * JSON {@link JsonObject object} or {@link JsonArray array} * structure to the specified character stream. * * @param writer to which JSON object or array is written * @return a JSON writer */ public static JsonWriter createWriter(Writer writer) { return JsonProvider.provider().createWriter(writer); }
/** * Creates a JsonNumber. * * @param value a JSON number * @return the JsonNumber for the number * * @since 1.1 */ public static JsonNumber createValue(long value) { return JsonProvider.provider().createValue(value); }
/** * Creates a JSON object builder * * @return a JSON object builder */ public static JsonObjectBuilder createObjectBuilder() { return JsonProvider.provider().createObjectBuilder(); }
/** * Creates a JSON reader from a byte stream. The character encoding of * the stream is determined as described in * <a href="http://tools.ietf.org/rfc/rfc7159.txt">RFC 7159</a>. * * @param in a byte stream from which JSON is to be read * @return a JSON reader */ public static JsonReader createReader(InputStream in) { return JsonProvider.provider().createReader(in); }
/** * Creates a JSON array builder * * @return a JSON array builder */ public static JsonArrayBuilder createArrayBuilder() { return JsonProvider.provider().createArrayBuilder(); }
/** * Creates a JSON parser from a character stream. * * @param reader i/o reader from which JSON is to be read * @return a JSON parser */ public static JsonParser createParser(Reader reader) { return JsonProvider.provider().createParser(reader); }
/** * Creates a JSON Patch builder (<a href="http://tools.ietf.org/html/rfc6902">RFC 6902</a>). * * @return a JSON Patch builder * * @since 1.1 */ public static JsonPatchBuilder createPatchBuilder() { return JsonProvider.provider().createPatchBuilder(); }
/** * Creates a JSON Patch (<a href="http://tools.ietf.org/html/rfc6902">RFC 6902</a>) * from the specified operations. * * @param array patch operations * @return a JSON Patch * * @since 1.1 */ public static JsonPatch createPatch(JsonArray array) { return JsonProvider.provider().createPatch(array); }
/** * Creates JSON Merge Patch (<a href="http://tools.ietf.org/html/rfc7396">RFC 7396</a>) * from specified {@code JsonValue}. * * @param patch the patch * @return a JSON Merge Patch * * @since 1.1 */ public static JsonMergePatch createMergePatch(JsonValue patch) { return JsonProvider.provider().createMergePatch(patch); }
/** * Creates a JsonNumber. * * @param value a JSON number * @return the JsonNumber for the number * * @since 1.1 */ public static JsonNumber createValue(BigDecimal value) { return JsonProvider.provider().createValue(value); }
/** * Creates a JSON object builder, initialized with the specified object. * * @param object the initial object in the builder * @return a JSON object builder * * @since 1.1 */ public static JsonObjectBuilder createObjectBuilder(JsonObject object) { return JsonProvider.provider().createObjectBuilder(object); }
/** * Creates a JSON reader from a character stream. * * @param reader a reader from which JSON is to be read * @return a JSON reader */ public static JsonReader createReader(Reader reader) { return JsonProvider.provider().createReader(reader); }
/** * Creates a JSON generator for writing JSON to a character stream. * * @param writer a i/o writer to which JSON is written * @return a JSON generator */ public static JsonGenerator createGenerator(Writer writer) { return JsonProvider.provider().createGenerator(writer); }
/** * Creates a JSON writer to write a * JSON {@link JsonObject object} or {@link JsonArray array} * structure to the specified byte stream. Characters written to * the stream are encoded into bytes using UTF-8 encoding. * * @param out to which JSON object or array is written * @return a JSON writer */ public static JsonWriter createWriter(OutputStream out) { return JsonProvider.provider().createWriter(out); }
/** * Creates a JSON array builder, initialized with the specified array * * @param array the initial array in the builder * @return a JSON array builder * * @since 1.1 */ public static JsonArrayBuilder createArrayBuilder(JsonArray array) { return JsonProvider.provider().createArrayBuilder(array); }
/** * Creates a JsonNumber. * * @param value a JSON number * @return the JsonNumber for the number * * @since 1.1 */ public static JsonNumber createValue(double value) { return JsonProvider.provider().createValue(value); }
/** * Creates a JsonString. * * @param value a JSON string * @return the JsonString for the string * * @since 1.1 */ public static JsonString createValue(String value) { return JsonProvider.provider().createValue(value); }
/** * Creates a JsonNumber. * * @param value a JSON number * @return the JsonNumber for the number * * @since 1.1 */ public static JsonNumber createValue(int value) { return JsonProvider.provider().createValue(value); }
/** * Creates a JsonNumber. * * @param value a JSON number * @return the JsonNumber for the number * * @since 1.1 */ public static JsonNumber createValue(BigInteger value) { return JsonProvider.provider().createValue(value); }