public byte[] toJSONPretty(String config) throws IOException { return toJSONPretty(readTree(config)); }
/** * Update JSON given a JSON Patch (see RFC 6902 at https://tools.ietf.org/html/rfc6902) * Operations: * <ul> * <li>add</li> * <li>remove</li> * <li>replace</li> * <li>move</li> * <li>copy</li> * <li>test</li> * </ul> * * @param patch Array of JSON patches, e.g. [{ "op": "move", "from": "/a", "path": "/c" }] * @param source Source JSON to apply patch to * @return new json after applying the patch */ public byte[] applyPatch(String patch, String source) throws IOException { JsonNode patchNode = readTree(patch); JsonNode sourceNode = readTree(source); return toJSONPretty(JsonPatch.apply(patchNode, sourceNode)); }