Class JsonUtil

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.fasterxml.jackson.core.JsonToken advanceAndAssert​(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.core.JsonToken expectedToken)  
      static com.fasterxml.jackson.core.JsonToken advanceTo​(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.core.JsonToken token)  
      static com.fasterxml.jackson.core.JsonToken assertAndAdvance​(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.core.JsonToken expectedToken)  
      static void assertCurrent​(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.core.JsonToken... expectedTokens)  
      static void assertCurrentIsFieldValue​(com.fasterxml.jackson.core.JsonParser parser)  
      static boolean checkEndOfValue​(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.core.JsonToken startToken)  
      static CharSequence generateLocationMessage​(com.fasterxml.jackson.core.JsonLocation location)  
      static CharSequence generateLocationMessage​(com.fasterxml.jackson.core.JsonParser parser)  
      static String getAssertMessage​(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.core.JsonToken[] expected, com.fasterxml.jackson.core.JsonToken actual)  
      static String getAssertMessage​(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.core.JsonToken expected, com.fasterxml.jackson.core.JsonToken actual)  
      static String getAssertMessage​(com.fasterxml.jackson.core.JsonParser parser, Collection<com.fasterxml.jackson.core.JsonToken> expected, com.fasterxml.jackson.core.JsonToken actual)  
      static com.fasterxml.jackson.core.JsonToken skipNextValue​(com.fasterxml.jackson.core.JsonParser parser)  
      static org.json.JSONObject toJsonObject​(InputStream schemaInputStream)  
      static org.json.JSONObject toJsonObject​(Reader reader)  
      static String toString​(com.fasterxml.jackson.core.JsonLocation location)
      Generate an informational string describing the provided location.
      static String toString​(com.fasterxml.jackson.core.JsonParser parser)
      Generate an informational string describing the token at the current location of the provided parser.
    • Method Detail

      • toJsonObject

        @NonNull
        public static org.json.JSONObject toJsonObject​(@NonNull
                                                       InputStream schemaInputStream)
      • toJsonObject

        @NonNull
        public static org.json.JSONObject toJsonObject​(@NonNull
                                                       Reader reader)
      • toString

        @NonNull
        public static String toString​(@NonNull
                                      com.fasterxml.jackson.core.JsonParser parser)
                               throws IOException
        Generate an informational string describing the token at the current location of the provided parser.
        Parameters:
        parser - the JSON parser
        Returns:
        the informational string
        Throws:
        IOException - if an error occurred while getting the information from the parser
      • toString

        @NonNull
        public static String toString​(@NonNull
                                      com.fasterxml.jackson.core.JsonLocation location)
        Generate an informational string describing the provided location.
        Parameters:
        location - a JSON parser location
        Returns:
        the informational string
      • advanceTo

        @Nullable
        public static com.fasterxml.jackson.core.JsonToken advanceTo​(@NonNull
                                                                     com.fasterxml.jackson.core.JsonParser parser,
                                                                     com.fasterxml.jackson.core.JsonToken token)
                                                              throws IOException
        Throws:
        IOException
      • skipNextValue

        @Nullable
        public static com.fasterxml.jackson.core.JsonToken skipNextValue​(@NonNull
                                                                         com.fasterxml.jackson.core.JsonParser parser)
                                                                  throws IOException
        Throws:
        IOException
      • checkEndOfValue

        public static boolean checkEndOfValue​(@NonNull
                                              com.fasterxml.jackson.core.JsonParser parser,
                                              @NonNull
                                              com.fasterxml.jackson.core.JsonToken startToken)
      • assertCurrent

        public static void assertCurrent​(@NonNull
                                         com.fasterxml.jackson.core.JsonParser parser,
                                         @NonNull
                                         com.fasterxml.jackson.core.JsonToken... expectedTokens)
      • assertCurrentIsFieldValue

        public static void assertCurrentIsFieldValue​(@NonNull
                                                     com.fasterxml.jackson.core.JsonParser parser)
      • assertAndAdvance

        @Nullable
        public static com.fasterxml.jackson.core.JsonToken assertAndAdvance​(@NonNull
                                                                            com.fasterxml.jackson.core.JsonParser parser,
                                                                            @NonNull
                                                                            com.fasterxml.jackson.core.JsonToken expectedToken)
                                                                     throws IOException
        Throws:
        IOException
      • advanceAndAssert

        @Nullable
        public static com.fasterxml.jackson.core.JsonToken advanceAndAssert​(@NonNull
                                                                            com.fasterxml.jackson.core.JsonParser parser,
                                                                            @NonNull
                                                                            com.fasterxml.jackson.core.JsonToken expectedToken)
                                                                     throws IOException
        Throws:
        IOException
      • getAssertMessage

        @NonNull
        public static String getAssertMessage​(@NonNull
                                              com.fasterxml.jackson.core.JsonParser parser,
                                              @NonNull
                                              com.fasterxml.jackson.core.JsonToken expected,
                                              com.fasterxml.jackson.core.JsonToken actual)
      • getAssertMessage

        @NonNull
        public static String getAssertMessage​(@NonNull
                                              com.fasterxml.jackson.core.JsonParser parser,
                                              @NonNull
                                              com.fasterxml.jackson.core.JsonToken[] expected,
                                              com.fasterxml.jackson.core.JsonToken actual)
      • getAssertMessage

        @NonNull
        public static String getAssertMessage​(@NonNull
                                              com.fasterxml.jackson.core.JsonParser parser,
                                              @NonNull
                                              Collection<com.fasterxml.jackson.core.JsonToken> expected,
                                              com.fasterxml.jackson.core.JsonToken actual)