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
- 转换的配置,具体参考SerializeFeature
public static JsonObject parseObject(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException
public static JsonObject parseObject(java.io.InputStream inputStream, DeserializeFeature feature) throws java.io.IOException
inputStream
- json字符串输入流feature
- 配置java.io.IOException
public 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.IOException
public static JsonArray parseArray(java.io.InputStream inputStream) throws java.io.IOException
inputStream
- json字符串输入流java.io.IOException
public 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.IOException
JsonParseException
- 解析失败抛出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.IOException
JsonParseException
- 解析失败抛出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.IOException
JsonParseException
- 解析失败抛出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.IOException
JsonParseException
- 解析失败抛出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.Object
public java.lang.String toString(SerializeFeature feature)
Copyright © 2016. All Rights Reserved.