public class JsonMapper extends Object
| 构造器和说明 |
|---|
JsonMapper() |
JsonMapper(com.fasterxml.jackson.annotation.JsonInclude.Include include) |
| 限定符和类型 | 方法和说明 |
|---|---|
JsonMapper |
dateAndTimestampConvert(boolean enabled) |
JsonMapper |
enumAndStringConvert(boolean enabled) |
static JsonMapper |
getDefault() |
com.fasterxml.jackson.databind.ObjectMapper |
getMapper()
取出Mapper做进一步的设置或使用其他序列化API.
|
static JsonMapper |
nonDefaultMapper()
创建只输出初始值被改变的属性到Json字符串的Mapper, 最节约的存储方式,建议在内部接口中使用。
|
static JsonMapper |
nonEmptyMapper()
创建只输出非Null且非Empty(如List.isEmpty)的属性到Json字符串的Mapper,建议在外部接口中使用.
|
static JsonMapper |
nonNullMapper() |
String |
toJson(Object object)
Object可以是POJO,也可以是Collection或数组。
|
String |
toJsonP(String functionName,
Object object)
輸出JSONP格式數據.
|
<T> List<T> |
toList(String jsonString,
Class<T> elementType) |
<T> T |
toObject(String jsonString,
Class<T> clazz)
反序列化POJO或简单Collection如List
|
<T> T |
toObject(String jsonString,
com.fasterxml.jackson.databind.JavaType javaType)
反序列化复杂Collection如List
|
<T> T |
update(String jsonString,
T object)
當JSON裡只含有Bean的部分屬性時,更新一個已存在Bean,只覆蓋該部分的屬性.
|
public JsonMapper()
public JsonMapper(com.fasterxml.jackson.annotation.JsonInclude.Include include)
public JsonMapper enumAndStringConvert(boolean enabled)
public JsonMapper dateAndTimestampConvert(boolean enabled)
public static JsonMapper nonEmptyMapper()
public static JsonMapper nonNullMapper()
public static JsonMapper nonDefaultMapper()
public String toJson(Object object)
public <T> T toObject(String jsonString, Class<T> clazz)
#fromJson(String, JavaType)public <T> T toObject(String jsonString, com.fasterxml.jackson.databind.JavaType javaType)
#createCollectionType(Class, Class...)public <T> T update(String jsonString, T object)
public com.fasterxml.jackson.databind.ObjectMapper getMapper()
public static JsonMapper getDefault()
Copyright © 2016. All rights reserved.