public abstract class Json
extends java.lang.Object
所有Json对象的基类,以及提供了Json转换所需要的静态方法。 用法:toJsonString(Object, SerializeFeature)}parseObject(String, DeserializeFeature)parseArray(String, DeserializeFeature)
| 限定符 | 构造器和说明 |
|---|---|
protected |
Json() |
| 限定符和类型 | 方法和说明 |
|---|---|
static JsonArray |
parseArray(java.io.InputStream inputStream)
将json字符串解析为JsonArray,解析失败抛出JsonParseException
|
static JsonArray |
parseArray(java.io.InputStream inputStream,
DeserializeFeature feature)
将json字符串解析为JsonArray,解析失败抛出JsonParseException
|
static JsonArray |
parseArray(java.lang.String jsonString)
将json字符串解析为JsonArray,解析失败抛出JsonParseException
|
static JsonArray |
parseArray(java.lang.String jsonString,
DeserializeFeature feature)
将json字符串解析为JsonArray,解析失败抛出JsonParseException
|
static <T extends JsonBeanAware> |
parseBean(java.io.InputStream inputStream,
java.lang.Class<T> type)
将json字符串转换为java Bean对象,要求bean对象有一个public的无参构造函数且必须实现了JsonBeanAware接口
|
static <T extends JsonBeanAware> |
parseBean(java.io.InputStream inputStream,
java.lang.Class<T> type,
DeserializeFeature feature)
将json字符串转换为java Bean对象,要求bean对象有一个public的无参构造函数且必须实现了JsonBeanAware接口
|
static <T extends JsonBeanAware> |
parseBean(java.lang.String jsonString,
java.lang.Class<T> type)
将json字符串转换为java Bean对象,要求bean对象有一个public的无参构造函数且必须实现了JsonBeanAware接口
|
static <T extends JsonBeanAware> |
parseBean(java.lang.String jsonString,
java.lang.Class<T> type,
DeserializeFeature feature)
将json字符串转换为java Bean对象,要求bean对象有一个public的无参构造函数且必须实现了JsonBeanAware接口
|
static <T extends JsonBeanAware> |
parseBeanList(java.io.InputStream inputStream,
java.lang.Class<T> type)
将json字符串转换为java Bean对象的ArrayList集合,要求bean对象有一个public的无参构造函数且必须实现了JsonBeanAware接口
|
static <T extends JsonBeanAware> |
parseBeanList(java.io.InputStream inputStream,
java.lang.Class<T> type,
DeserializeFeature feature)
将json字符串转换为java Bean对象的ArrayList集合,要求bean对象有一个public的无参构造函数且必须实现了JsonBeanAware接口
|
static <T extends JsonBeanAware> |
parseBeanList(java.lang.String jsonString,
java.lang.Class<T> type)
将json字符串转换为java Bean对象的ArrayList集合,要求bean对象有一个public的无参构造函数且必须实现了JsonBeanAware接口
|
static <T extends JsonBeanAware> |
parseBeanList(java.lang.String jsonString,
java.lang.Class<T> type,
DeserializeFeature feature)
将json字符串转换为java Bean对象的ArrayList集合,要求bean对象有一个public的无参构造函数且必须实现了JsonBeanAware接口
|
static JsonObject |
parseObject(java.io.InputStream inputStream) |
static JsonObject |
parseObject(java.io.InputStream inputStream,
DeserializeFeature feature)
将json字符串解析为JsonObject,解析失败将抛出JsonParseException
|
static JsonObject |
parseObject(java.lang.String jsonString)
将json字符串解析为JsonObject,解析失败将抛出JsonParseException
|
static JsonObject |
parseObject(java.lang.String jsonString,
DeserializeFeature feature)
将json字符串解析为JsonObject,解析失败将抛出JsonParseException
|
static java.lang.String |
toJsonString(java.lang.Object obj)
将Java对象转换为Json字符串。
|
static java.lang.String |
toJsonString(java.lang.Object obj,
SerializeFeature feature)
将Java对象转换为Json字符串。
|
java.lang.String |
toString() |
java.lang.String |
toString(SerializeFeature feature) |
public static java.lang.String toJsonString(java.lang.Object obj,
SerializeFeature feature)
obj - java对象feature - 转换的配置,具体参考SerializeFeaturepublic static JsonObject parseObject(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOExceptionpublic static JsonObject parseObject(java.io.InputStream inputStream, DeserializeFeature feature) throws java.io.IOException
inputStream - json字符串输入流feature - 配置java.io.IOExceptionpublic static JsonObject parseObject(java.lang.String jsonString, DeserializeFeature feature)
jsonString - json字符串feature - 配置public static JsonArray parseArray(java.lang.String jsonString, DeserializeFeature feature)
jsonString - json字符串feature - 配置public static JsonArray parseArray(java.io.InputStream inputStream, DeserializeFeature feature) throws java.io.IOException
inputStream - json字符串输入流feature - 配置信息java.io.IOExceptionpublic static JsonArray parseArray(java.io.InputStream inputStream) throws java.io.IOException
inputStream - json字符串输入流java.io.IOExceptionpublic static java.lang.String toJsonString(java.lang.Object obj)
obj - java对象public static JsonObject parseObject(java.lang.String jsonString)
jsonString - json字符串public static JsonArray parseArray(java.lang.String jsonString)
jsonString - json字符串public static <T extends JsonBeanAware> T parseBean(java.lang.String jsonString, java.lang.Class<T> type, DeserializeFeature feature)
T - bean对象的java类型jsonString - json字符串type - bean对象的Classfeature - 配置JsonParseException - 解析失败抛出JsonParseExceptionpublic static <T extends JsonBeanAware> T parseBean(java.io.InputStream inputStream, java.lang.Class<T> type) throws java.io.IOException
T - bean对象的java类型inputStream - json字符串输入流type - bean对象的Classjava.io.IOExceptionJsonParseException - 解析失败抛出JsonParseExceptionpublic static <T extends JsonBeanAware> T parseBean(java.io.InputStream inputStream, java.lang.Class<T> type, DeserializeFeature feature) throws java.io.IOException
T - bean对象的java类型inputStream - json字符串输入流type - bean对象的Classfeature - 配置java.io.IOExceptionJsonParseException - 解析失败抛出JsonParseExceptionpublic static <T extends JsonBeanAware> java.util.List<T> parseBeanList(java.io.InputStream inputStream, java.lang.Class<T> type) throws java.io.IOException
T - bean对象的java类型inputStream - json字符串输入流type - bean对象的Classjava.io.IOExceptionJsonParseException - 解析失败抛出JsonParseExceptionpublic static <T extends JsonBeanAware> java.util.List<T> parseBeanList(java.io.InputStream inputStream, java.lang.Class<T> type, DeserializeFeature feature) throws java.io.IOException
T - bean对象的java类型inputStream - json字符串输入流type - bean对象的Classfeature - 配置java.io.IOExceptionJsonParseException - 解析失败抛出JsonParseExceptionpublic static <T extends JsonBeanAware> java.util.List<T> parseBeanList(java.lang.String jsonString, java.lang.Class<T> type, DeserializeFeature feature)
T - bean对象的java类型jsonString - json字符串type - bean对象的Classfeature - 配置public static <T extends JsonBeanAware> T parseBean(java.lang.String jsonString, java.lang.Class<T> type)
T - bean对象的java类型jsonString - json字符串type - bean对象的Classpublic static <T extends JsonBeanAware> java.util.List<T> parseBeanList(java.lang.String jsonString, java.lang.Class<T> type)
T - bean对象的java类型jsonString - json字符串type - bean对象的Classpublic java.lang.String toString()
toString 在类中 java.lang.Objectpublic java.lang.String toString(SerializeFeature feature)
Copyright © 2016. All Rights Reserved.