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 void expectEvent​(jakarta.json.stream.JsonParser parser, jakarta.json.stream.JsonParser.Event expected, jakarta.json.stream.JsonParser.Event event)  
    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.
    static <T> void serialize​(T value, jakarta.json.stream.JsonGenerator generator, JsonpSerializer<T> serializer, JsonpMapper mapper)  
    static void skipValue​(jakarta.json.stream.JsonParser parser)
    Skip the value at the next position of the parser.
    static void skipValue​(jakarta.json.stream.JsonParser parser, jakarta.json.stream.JsonParser.Event event)
    Skip the value at the current position of the parser.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • 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)