public final class JsonApi extends Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
FASTJSON_PRESENT |
static boolean |
GSON_PRESENT |
static boolean |
JACKSON_2_PRESENT |
| Constructor and Description |
|---|
JsonApi() |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkJsonDependency() |
static JsonObject |
fromJson(Reader json)
反序列化JSON字符串为JsonObject对象
|
static <T> T |
fromJson(Reader json,
Class<T> classOfT)
反序列化JSON字符串为POJO对象
|
<T> T |
fromJson(Reader json,
Type typeOfT)
反序列化JSON字符串为POJO对象
|
static JsonObject |
fromJson(String json)
反序列化JSON字符串为JsonObject对象
|
static <T> T |
fromJson(String json,
Class<T> classOfT)
反序列化JSON字符串为POJO对象
|
static <T> T |
fromJson(String json,
Type typeOfT)
反序列化JSON字符串为POJO对象
|
static JsonArray |
fromJsonArray(String json)
反序列化JSON字符串为JsonArray对象
|
static <T> List<T> |
fromJsonArray(String json,
Class<T> clazz)
反序列化JSON字符串为JsonObject对象
|
static JsonSpi |
getJsonSpi()
获取 Json SPI,请在
resources/META-INF/services/app.myoss.cloud.core.lang.json.JsonSpi
设置具体的实现类 |
static String |
toJson(Object src)
将对象序列化为JSON字符串
|
static void |
toJson(Object src,
Appendable writer)
将对象序列化为JSON字符串
|
static String |
toJson(Object src,
Type typeOfSrc)
将对象序列化为JSON字符串
|
static void |
toJson(Object src,
Type typeOfSrc,
Appendable writer)
将对象序列化为JSON字符串
|
public static final boolean JACKSON_2_PRESENT
public static final boolean GSON_PRESENT
public static final boolean FASTJSON_PRESENT
public static void checkJsonDependency()
public static JsonSpi getJsonSpi()
resources/META-INF/services/app.myoss.cloud.core.lang.json.JsonSpi
设置具体的实现类public static String toJson(Object src, Type typeOfSrc)
src - 对象typeOfSrc - 范型转换器public static void toJson(Object src, Appendable writer)
src - 对象writer - 将JSON字符串写入到 Appendable 中public static void toJson(Object src, Type typeOfSrc, Appendable writer)
src - 对象typeOfSrc - 范型转换器writer - 将JSON字符串写入到 Appendable 中public static <T> T fromJson(String json, Class<T> classOfT)
T - 泛型json - JSON字符串classOfT - class类型public static <T> T fromJson(String json, Type typeOfT)
T - 泛型json - JSON字符串typeOfT - 范型转换器public static <T> T fromJson(Reader json, Class<T> classOfT)
T - 泛型json - JSON字符串classOfT - class类型public <T> T fromJson(Reader json, Type typeOfT)
T - 泛型json - JSON字符串typeOfT - 范型转换器public static JsonObject fromJson(String json)
json - JSON字符串public static JsonObject fromJson(Reader json)
json - JSON字符串public static JsonArray fromJsonArray(String json)
json - JSON字符串Copyright © 2018–2020 Pivotal Software, Inc.. All rights reserved.