| Package | Description |
|---|---|
| com.alibaba.fastjson2 | |
| com.alibaba.fastjson2.schema | |
| com.alibaba.fastjson2.util | |
| com.alibaba.fastjson2.writer |
| Modifier and Type | Field and Description |
|---|---|
(package private) JSONObject |
JSONPathFilter.NameObjectOpSegment.object |
| Modifier and Type | Field and Description |
|---|---|
(package private) static ObjectReader<JSONObject> |
JSONFactory.OBJECT_READER |
| Modifier and Type | Method and Description |
|---|---|
JSONObject |
JSONArray.addObject()
Adds a new
JSONObject to the end of this JSONArray. |
JSONObject |
JSONObject.clone() |
JSONObject |
JSONObject.fluentPut(java.lang.String key,
java.lang.Object value)
Chained addition of elements
|
static JSONObject |
JSONObject.from(java.lang.Object obj)
See
JSON.toJSON(java.lang.Object) for details |
static JSONObject |
JSONObject.from(java.lang.Object obj,
JSONWriter.Feature... writeFeatures)
See
JSON.toJSON(java.lang.Object) for details |
JSONObject |
JSONArray.getJSONObject(int index)
Returns the
JSONObject at the specified location in this JSONArray. |
JSONObject |
JSONObject.getJSONObject(java.lang.String key)
Returns the
JSONObject of the associated keys in this JSONObject. |
static JSONObject |
JSONObject.of()
JSONObject jsonObject = JSONObject.of();
|
private static JSONObject |
JSONObject.of(JSONObject jsonObject,
java.lang.Object... kvArray)
Pack multiple key-value pairs as
JSONObject |
static JSONObject |
JSONObject.of(java.lang.String key,
java.lang.Object value)
Pack a pair of key-values as
JSONObject |
static JSONObject |
JSONObject.of(java.lang.String k1,
java.lang.Object v1,
java.lang.String k2,
java.lang.Object v2)
Pack two key-value pairs as
JSONObject |
static JSONObject |
JSONObject.of(java.lang.String k1,
java.lang.Object v1,
java.lang.String k2,
java.lang.Object v2,
java.lang.String k3,
java.lang.Object v3)
Pack three key-value pairs as
JSONObject |
static JSONObject |
JSONObject.of(java.lang.String k1,
java.lang.Object v1,
java.lang.String k2,
java.lang.Object v2,
java.lang.String k3,
java.lang.Object v3,
java.lang.String k4,
java.lang.Object v4)
Pack three key-value pairs as
JSONObject |
static JSONObject |
JSONObject.of(java.lang.String k1,
java.lang.Object v1,
java.lang.String k2,
java.lang.Object v2,
java.lang.String k3,
java.lang.Object v3,
java.lang.String k4,
java.lang.Object v4,
java.lang.String k5,
java.lang.Object v5)
Pack three key-value pairs as
JSONObject |
static JSONObject |
JSONObject.of(java.lang.String k1,
java.lang.Object v1,
java.lang.String k2,
java.lang.Object v2,
java.lang.String k3,
java.lang.Object v3,
java.lang.String k4,
java.lang.Object v4,
java.lang.String k5,
java.lang.Object v5,
java.lang.Object... kvArray)
Pack multiple key-value pairs as
JSONObject |
static JSONObject |
JSONObject.parse(java.lang.String text,
JSONReader.Feature... features)
See
JSON.parse(java.lang.String) for details |
static JSONObject |
JSON.parseObject(byte[] bytes)
Parses the json byte array as a
JSONObject. |
static JSONObject |
JSONB.parseObject(byte[] jsonbBytes)
Parses JSONB bytes to a JSONObject
|
static JSONObject |
JSON.parseObject(byte[] bytes,
int offset,
int length,
java.nio.charset.Charset charset,
JSONReader.Feature... features)
Parses the json byte array as a
JSONObject. |
static JSONObject |
JSON.parseObject(byte[] bytes,
int offset,
int length,
JSONReader.Feature... features)
Parses the json byte array as a
JSONObject. |
static JSONObject |
JSON.parseObject(byte[] bytes,
JSONReader.Feature... features)
Parses the json byte array as a
JSONObject. |
static JSONObject |
JSONB.parseObject(byte[] jsonbBytes,
JSONReader.Feature... features)
Parses JSONB bytes to a JSONObject with specified features
|
static JSONObject |
JSON.parseObject(char[] chars)
Parses the json char array as a
JSONObject. |
static JSONObject |
JSON.parseObject(char[] chars,
int offset,
int length,
JSONReader.Feature... features)
Parses the json chars array as a
JSONObject. |
static JSONObject |
JSON.parseObject(java.io.InputStream in,
java.nio.charset.Charset charset)
Parses the json stream as a
JSONObject. |
static JSONObject |
JSON.parseObject(java.io.InputStream input,
java.nio.charset.Charset charset,
JSONReader.Context context)
Parses the json stream as a
JSONObject. |
static JSONObject |
JSONB.parseObject(java.io.InputStream in,
JSONReader.Context context)
Parses JSONB bytes to a JSONObject using the specified context
|
static JSONObject |
JSON.parseObject(java.io.InputStream input,
JSONReader.Feature... features)
Parses the json stream as a
JSONObject. |
static JSONObject |
JSON.parseObject(java.io.Reader input,
JSONReader.Feature... features)
Parses the json reader as a
JSONObject. |
static JSONObject |
JSON.parseObject(java.lang.String text)
Parses the json string as a
JSONObject. |
static JSONObject |
JSONObject.parseObject(java.lang.String text)
See
JSON.parseObject(java.lang.String) for details |
static JSONObject |
JSON.parseObject(java.lang.String text,
int offset,
int length,
JSONReader.Context context)
Parses the json string as a
JSONObject. |
static JSONObject |
JSON.parseObject(java.lang.String text,
int offset,
int length,
JSONReader.Feature... features)
Parses the json string as a
JSONObject. |
static JSONObject |
JSON.parseObject(java.lang.String text,
JSONReader.Context context)
Parses the json string as a
JSONObject. |
static JSONObject |
JSON.parseObject(java.lang.String text,
JSONReader.Feature... features)
Parses the json string as a
JSONObject. |
static JSONObject |
JSON.parseObject(java.net.URL url)
Parses the json stream of the url as a
JSONObject. |
JSONObject |
JSONObject.putObject(java.lang.String name)
Creates and puts a new JSONObject with the specified name.
|
JSONObject |
JSONReader.readJSONObject()
Reads a JSON object and returns it as a JSONObject.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.math.BigDecimal |
JSONReader.decimal(JSONObject object) |
private static JSONObject |
JSONObject.of(JSONObject jsonObject,
java.lang.Object... kvArray)
Pack multiple key-value pairs as
JSONObject |
T |
TypeReference.to(JSONObject object,
JSONReader.Feature... features)
See
to(Type, JSONReader.Feature...) for details |
T |
TypeReference.toJavaObject(JSONObject object,
JSONReader.Feature... features)
Deprecated.
since 2.0.4, please use
TypeReference.to(JSONObject, JSONReader.Feature...) |
void |
JSONWriter.write(JSONObject map)
Writes a JSONObject as a JSON object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
JSONObject.forEachArrayObject(java.lang.String key,
java.util.function.Consumer<JSONObject> action)
Iterates over the JSONArray elements associated with the given key.
|
void |
JSONObject.forEchArrayObject(java.lang.String key,
java.util.function.Consumer<JSONObject> action)
Deprecated.
Typo in the method name. Use
forEachArrayObject instead |
<T> T |
JSONArray.getObject(int index,
java.util.function.Function<JSONObject,T> creator) |
<T> T |
JSONObject.getObject(java.lang.String key,
java.util.function.Function<JSONObject,T> creator) |
static <T> T |
JSON.parseObject(java.net.URL url,
java.util.function.Function<JSONObject,T> function,
JSONReader.Feature... features)
Parses the json stream of the url as a
JSONObject and call the function
to convert it to T. |
<T> T |
JSONObject.to(java.util.function.Function<JSONObject,T> function) |
| Constructor and Description |
|---|
NameObjectOpSegment(java.lang.String fieldName,
long fieldNameNameHash,
java.lang.String[] fieldName2,
long[] fieldNameNameHash2,
java.util.function.Function function,
JSONPathFilter.Operator operator,
JSONObject object) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static JSONObject |
JSONSchema.injectIfPresent(JSONObject object,
AllOf allOf,
AnyOf anyOf,
OneOf oneOf) |
JSONObject |
AnyOf.toJSONObject() |
JSONObject |
ArraySchema.toJSONObject() |
JSONObject |
BooleanSchema.toJSONObject() |
JSONObject |
IntegerSchema.toJSONObject() |
JSONObject |
JSONSchema.toJSONObject() |
JSONObject |
NumberSchema.toJSONObject() |
JSONObject |
ObjectSchema.toJSONObject() |
JSONObject |
StringSchema.toJSONObject() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static AllOf |
JSONSchema.allOf(JSONObject input,
java.lang.Class type) |
(package private) static AnyOf |
JSONSchema.anyOf(JSONObject input,
java.lang.Class type) |
(package private) static JSONObject |
JSONSchema.injectIfPresent(JSONObject object,
AllOf allOf,
AnyOf anyOf,
OneOf oneOf) |
static JSONSchema |
JSONSchema.of(JSONObject input) |
static JSONSchema |
JSONSchema.of(JSONObject input,
java.lang.Class objectClass) |
static JSONSchema |
JSONSchema.of(JSONObject input,
JSONSchema parent) |
(package private) static Not |
JSONSchema.ofNot(JSONObject input,
java.lang.Class objectClass) |
(package private) static OneOf |
JSONSchema.oneOf(JSONObject input,
java.lang.Class type) |
| Constructor and Description |
|---|
AllOf(JSONObject input,
JSONSchema parent) |
AnyOf(JSONObject input,
JSONSchema parent) |
ArraySchema(JSONObject input,
JSONSchema root) |
BooleanSchema(JSONObject input) |
IntegerSchema(JSONObject input) |
JSONSchema(JSONObject input) |
NullSchema(JSONObject input) |
NumberSchema(JSONObject input) |
ObjectSchema(JSONObject input) |
ObjectSchema(JSONObject input,
JSONSchema root) |
OneOf(JSONObject input,
JSONSchema parent) |
StringSchema(JSONObject input) |
| Modifier and Type | Method and Description |
|---|---|
static MapMultiValueType<JSONObject> |
MapMultiValueType.of(java.util.Map<java.lang.String,java.lang.reflect.Type> types) |
static MapMultiValueType<JSONObject> |
MapMultiValueType.of(java.lang.String name,
java.lang.reflect.Type type) |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
TypeUtils.newProxyInstance(java.lang.Class<T> objectClass,
JSONObject object) |
| Modifier and Type | Method and Description |
|---|---|
JSONObject |
ObjectWriterAdapter.toJSONObject(T object) |
JSONObject |
ObjectWriterAdapter.toJSONObject(T object,
long features) |
JSONObject |
ObjectWriterRootName.toJSONObject(T object,
long features) |