public class Json
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Json.Literal
Represents a literal JSON string in an INSERT JSON statement.
|
static class |
Json.Marker
Represents a marker for a JSON string in an INSERT JSON statement.
|
static class |
Json.Prepared
A prepared, full set of JSON values.
|
static interface |
Json.Raw |
Modifier and Type | Field and Description |
---|---|
static ColumnIdentifier |
JSON_COLUMN_ID |
static org.codehaus.jackson.map.ObjectMapper |
JSON_OBJECT_MAPPER |
Constructor and Description |
---|
Json() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
decodeJson(java.lang.String json) |
static void |
handleCaseSensitivity(java.util.Map<java.lang.String,java.lang.Object> valueMap)
Handles unquoting and case-insensitivity in map keys.
|
static java.util.Map<ColumnIdentifier,Term> |
parseJson(java.lang.String jsonString,
java.util.Collection<ColumnDefinition> expectedReceivers)
Given a JSON string, return a map of columns to their values for the insert.
|
static java.lang.String |
quoteAsJsonString(java.lang.String s)
Quotes string contents using standard JSON quoting.
|
public static final org.codehaus.jackson.map.ObjectMapper JSON_OBJECT_MAPPER
public static final ColumnIdentifier JSON_COLUMN_ID
public static java.lang.String quoteAsJsonString(java.lang.String s)
public static java.lang.Object decodeJson(java.lang.String json)
public static java.util.Map<ColumnIdentifier,Term> parseJson(java.lang.String jsonString, java.util.Collection<ColumnDefinition> expectedReceivers)
public static void handleCaseSensitivity(java.util.Map<java.lang.String,java.lang.Object> valueMap)
Copyright © 2016 The Apache Software Foundation