Class JsonUtil
- java.lang.Object
-
- gov.nist.secauto.metaschema.core.model.util.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 providedlocation
.static String
toString(com.fasterxml.jackson.core.JsonParser parser)
Generate an informational string describing the token at the current location of the providedparser
.
-
-
-
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 providedparser
.- 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 providedlocation
.- 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)
-
generateLocationMessage
@NonNull public static CharSequence generateLocationMessage(@NonNull com.fasterxml.jackson.core.JsonParser parser)
-
generateLocationMessage
@NonNull public static CharSequence generateLocationMessage(@NonNull com.fasterxml.jackson.core.JsonLocation location)
-
-