public final class Json extends Object
public static JsonParser createParser(Reader reader)
public static JsonParser createParser(InputStream in)
public static JsonGenerator createGenerator(Writer writer)
public static JsonGenerator createGenerator(OutputStream out)
public static JsonParserFactory createParserFactory(Map<String,?> config)
public static JsonGeneratorFactory createGeneratorFactory(Map<String,?> config)
public static JsonWriter createWriter(Writer writer)
public static JsonWriter createWriter(OutputStream out)
public static JsonReader createReader(Reader reader)
public static JsonReader createReader(InputStream in)
public static JsonReaderFactory createReaderFactory(Map<String,?> config)
public static JsonWriterFactory createWriterFactory(Map<String,?> config)
public static JsonArrayBuilder createArrayBuilder()
public static JsonObjectBuilder createObjectBuilder()
public static JsonObjectBuilder createObjectBuilder(JsonObject object)
public static JsonObjectBuilder createObjectBuilder(Map<String,Object> map)
public static JsonBuilderFactory createBuilderFactory(Map<String,?> config)
public static JsonArrayBuilder createArrayBuilder(JsonArray initialData)
initialData
- the initial array in the builderpublic static JsonArrayBuilder createArrayBuilder(Collection<?> initialData)
initialData
- the initial array in the builderpublic static JsonString createValue(String value)
public static JsonNumber createValue(int value)
public static JsonNumber createValue(long value)
public static JsonNumber createValue(double value)
public static JsonNumber createValue(BigDecimal value)
public static JsonNumber createValue(BigInteger value)
public static JsonPatch createPatch(JsonArray array)
array
- with the patch operationspublic static JsonPatch createDiff(JsonStructure source, JsonStructure target)
JsonPatch
by comparing the source to the target as defined in
RFC-6902.
Applying this JsonPatch
to the source you will give you the target.
createPatch(JsonArray)
public static JsonPatchBuilder createPatchBuilder()
public static JsonPatchBuilder createPatchBuilder(JsonArray initialData)
initialData
- the initial patch operationspublic static JsonMergePatch createMergePatch(JsonValue patch)
JsonValue
.
Create a merged patch by comparing the source to the target.
Applying this JsonPatch to the source will give you the target.
If you have a JSON like
{ "a": "b", "c": { "d": "e", "f": "g" } }
Then you can change the value of "a" and removing "f" by sending:
{ "a":"z", "c": { "f": null } }
patch
- the patchpublic static JsonMergePatch createMergeDiff(JsonValue source, JsonValue target)
JsonValues
.
Create a merged patch by comparing the source to the target.
Applying this JsonPatch to the source will give you the target.
If you have a JSON like
{ "a": "b", "c": { "d": "e", "f": "g" } }
Then you can change the value of "a" and removing "f" by sending:
{ "a":"z", "c": { "f": null } }
source
- the sourcetarget
- the targetpublic static JsonPointer createPointer(String path)
JsonPointer
for the given pathpublic static String encodePointer(String pointer)
pointer
- to encodeCopyright © 2010 - 2020 Adobe. All Rights Reserved