Package org.opensearch.client.json
Class JsonpUtils
java.lang.Object
org.opensearch.client.json.JsonpUtils
public class JsonpUtils
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description JsonpUtils() -
Method Summary
Modifier and Type Method Description static voidexpectEvent(jakarta.json.stream.JsonParser parser, jakarta.json.stream.JsonParser.Event expected, jakarta.json.stream.JsonParser.Event event)static jakarta.json.stream.JsonParser.EventexpectNextEvent(jakarta.json.stream.JsonParser parser, jakarta.json.stream.JsonParser.Event expected)Advances the parser to the next event and checks that this even is the expected one.static <T> voidserialize(T value, jakarta.json.stream.JsonGenerator generator, JsonpSerializer<T> serializer, JsonpMapper mapper)static voidskipValue(jakarta.json.stream.JsonParser parser)Skip the value at the next position of the parser.static voidskipValue(jakarta.json.stream.JsonParser parser, jakarta.json.stream.JsonParser.Event event)Skip the value at the current position of the parser.
-
Constructor Details
-
JsonpUtils
public JsonpUtils()
-
-
Method Details
-
expectNextEvent
public static jakarta.json.stream.JsonParser.Event expectNextEvent(jakarta.json.stream.JsonParser parser, jakarta.json.stream.JsonParser.Event expected)Advances the parser to the next event and checks that this even is the expected one.- Returns:
- the expected event
- Throws:
jakarta.json.JsonException- if an i/o error occurs (IOException would be cause of JsonException)jakarta.json.stream.JsonParsingException- if the event is not the expected one, or if the parser encounters invalid JSON when advancing to next state.java.util.NoSuchElementException- if there are no more parsing states.
-
expectEvent
public static void expectEvent(jakarta.json.stream.JsonParser parser, jakarta.json.stream.JsonParser.Event expected, jakarta.json.stream.JsonParser.Event event) -
skipValue
public static void skipValue(jakarta.json.stream.JsonParser parser)Skip the value at the next position of the parser. -
skipValue
public static void skipValue(jakarta.json.stream.JsonParser parser, jakarta.json.stream.JsonParser.Event event)Skip the value at the current position of the parser. -
serialize
public static <T> void serialize(T value, jakarta.json.stream.JsonGenerator generator, @Nullable JsonpSerializer<T> serializer, JsonpMapper mapper)
-