Package com.lancedb.lance.namespace.util
Class JsonUtil
java.lang.Object
com.lancedb.lance.namespace.util.JsonUtil
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescriptionstatic com.fasterxml.jackson.core.JsonFactoryfactory()static Stringgenerate(JsonUtil.ToJson toJson, boolean pretty) static com.fasterxml.jackson.databind.JsonNodestatic booleanstatic BooleangetBoolOrNull(String property, com.fasterxml.jackson.databind.JsonNode node) static ByteBuffergetByteBufferOrNull(String property, com.fasterxml.jackson.databind.JsonNode node) static intstatic int[]getIntArrayOrNull(String property, com.fasterxml.jackson.databind.JsonNode node) getIntegerList(String property, com.fasterxml.jackson.databind.JsonNode node) getIntegerSet(String property, com.fasterxml.jackson.databind.JsonNode node) getIntegerSetOrNull(String property, com.fasterxml.jackson.databind.JsonNode node) static IntegergetIntOrNull(String property, com.fasterxml.jackson.databind.JsonNode node) static longgetLongList(String property, com.fasterxml.jackson.databind.JsonNode node) getLongListOrNull(String property, com.fasterxml.jackson.databind.JsonNode node) static LonggetLongOrNull(String property, com.fasterxml.jackson.databind.JsonNode node) getLongSet(String property, com.fasterxml.jackson.databind.JsonNode node) getLongSetOrNull(String property, com.fasterxml.jackson.databind.JsonNode node) static Stringstatic String[]getStringArray(com.fasterxml.jackson.databind.JsonNode node) getStringList(String property, com.fasterxml.jackson.databind.JsonNode node) getStringListOrNull(String property, com.fasterxml.jackson.databind.JsonNode node) getStringMap(String property, com.fasterxml.jackson.databind.JsonNode node) getStringMapNullableValues(String property, com.fasterxml.jackson.databind.JsonNode node) static StringgetStringOrNull(String property, com.fasterxml.jackson.databind.JsonNode node) getStringSet(String property, com.fasterxml.jackson.databind.JsonNode node) static com.fasterxml.jackson.databind.ObjectMappermapper()static <T> Tparse(String json, JsonUtil.FromJson<T> parser) static voidwriteIntegerArrayField(String property, Iterable<Integer> items, com.fasterxml.jackson.core.JsonGenerator gen) static voidwriteIntegerFieldIf(boolean condition, String key, Integer value, com.fasterxml.jackson.core.JsonGenerator generator) static voidwriteLongArrayField(String property, Iterable<Long> items, com.fasterxml.jackson.core.JsonGenerator gen) static voidwriteLongFieldIf(boolean condition, String key, Long value, com.fasterxml.jackson.core.JsonGenerator generator) static voidwriteStringArrayField(String property, Iterable<String> items, com.fasterxml.jackson.core.JsonGenerator gen) static voidwriteStringMap(Map<String, String> map, com.fasterxml.jackson.core.JsonGenerator gen) static voidwriteStringMapField(String property, Map<String, String> map, com.fasterxml.jackson.core.JsonGenerator gen)
-
Method Details
-
factory
public static com.fasterxml.jackson.core.JsonFactory factory() -
mapper
public static com.fasterxml.jackson.databind.ObjectMapper mapper() -
generate
-
parse
-
get
public static com.fasterxml.jackson.databind.JsonNode get(String property, com.fasterxml.jackson.databind.JsonNode node) -
getInt
-
getIntOrNull
-
getLongOrNull
-
getLong
-
getBoolOrNull
-
getBool
-
getString
-
getStringOrNull
-
getByteBufferOrNull
public static ByteBuffer getByteBufferOrNull(String property, com.fasterxml.jackson.databind.JsonNode node) -
getStringMap
-
getStringMapNullableValues
-
getStringArray
-
getStringList
-
getStringSet
-
getStringListOrNull
-
getIntArrayOrNull
public static int[] getIntArrayOrNull(String property, com.fasterxml.jackson.databind.JsonNode node) -
getIntegerList
-
getIntegerSetOrNull
-
getIntegerSet
-
getLongList
-
getLongListOrNull
-
getLongSetOrNull
-
getLongSet
-
writeIntegerFieldIf
public static void writeIntegerFieldIf(boolean condition, String key, Integer value, com.fasterxml.jackson.core.JsonGenerator generator) throws IOException -
writeLongFieldIf
public static void writeLongFieldIf(boolean condition, String key, Long value, com.fasterxml.jackson.core.JsonGenerator generator) throws IOException -
writeIntegerArrayField
public static void writeIntegerArrayField(String property, Iterable<Integer> items, com.fasterxml.jackson.core.JsonGenerator gen) throws IOException -
writeLongArrayField
public static void writeLongArrayField(String property, Iterable<Long> items, com.fasterxml.jackson.core.JsonGenerator gen) throws IOException -
writeStringArrayField
public static void writeStringArrayField(String property, Iterable<String> items, com.fasterxml.jackson.core.JsonGenerator gen) throws IOException -
writeStringMapField
public static void writeStringMapField(String property, Map<String, String> map, com.fasterxml.jackson.core.JsonGenerator gen) throws IOException -
writeStringMap
public static void writeStringMap(Map<String, String> map, com.fasterxml.jackson.core.JsonGenerator gen) throws IOException
-