public class JsonBinder extends Object
| 构造器和说明 |
|---|
JsonBinder(com.fasterxml.jackson.annotation.JsonInclude.Include inclusion) |
| 限定符和类型 | 方法和说明 |
|---|---|
static JsonBinder |
buildNonDefaultBinder()
创建只输出初始值被改变的属性到Json字符串的Binder.
|
static JsonBinder |
buildNonNullBinder()
创建只输出非空属性到Json字符串的Binder.
|
static JsonBinder |
buildNormalBinder()
创建输出全部属性到Json字符串的Binder.
|
<T> T |
fromJson(String jsonString,
Class<T> clazz)
如果JSON字符串为Null或"null"字符串,返回Null.
|
com.fasterxml.jackson.databind.ObjectMapper |
getMapper()
取出Mapper做进一步的设置或使用其他序列化API.
|
void |
setDateFormat(String pattern)
设置转换日期类型的format pattern,如果不设置默认打印Timestamp毫秒数.
|
String |
toJson(Object object)
如果对象为Null,返回"null".
|
<T> T |
update(String jsonString,
T object)
當JSON裡只含有Bean的部分屬性時,更新一個已存在Bean,只覆蓋該部分的屬性.
|
public JsonBinder(com.fasterxml.jackson.annotation.JsonInclude.Include inclusion)
public static JsonBinder buildNormalBinder()
public static JsonBinder buildNonNullBinder()
public static JsonBinder buildNonDefaultBinder()
public <T> T fromJson(String jsonString, Class<T> clazz)
如需读取集合如List/Map,且不是List>()
{});
public void setDateFormat(String pattern)
public <T> T update(String jsonString, T object)
public com.fasterxml.jackson.databind.ObjectMapper getMapper()
Copyright © 2020. All rights reserved.