限定符和类型 | 字段和说明 |
---|---|
static String |
DATEFORMAT_TIMESTAMP |
构造器和说明 |
---|
JsonFormat()
获得一个Json输出格式,默认格式如下:
使用紧凑模式输出 缩进时用的字符串为『 』(三个空格) 给字段添加双引号 分隔符为『"』 |
JsonFormat(boolean compact)
获得一个Json输出格式,默认格式如下:
缩进时用的字符串为『 』(三个空格) 给字段添加双引号 分隔符为『"』 |
限定符和类型 | 方法和说明 |
---|---|
JsonFormat |
clone()
生成一个该Json输出格式的副本
|
static JsonFormat |
compact()
紧凑模式 -- 无换行,忽略null值
|
JsonFormat |
decreaseIndent() |
static JsonFormat |
forLook()
为了打印出来容易看,把名字去掉引号
|
static JsonFormat |
full()
全部输出模式 -- 换行,不忽略null值
|
Pattern |
getActived() |
Castors |
getCastors() |
DateFormat |
getDateFormat()
Json输出格式的日期格式
|
int |
getIndent() |
String |
getIndentBy()
Json输出格式的缩进时用的字符串
|
Pattern |
getLocked() |
NumberFormat |
getNumberFormat()
Json输出格式的数字格式
|
char |
getSeparator()
Json输出格式的分隔符
|
TimeZone |
getTimeZone() |
boolean |
ignore(String name)
判断该字段是否是指定输出方式中的字段
|
JsonFormat |
increaseIndent() |
boolean |
isAutoUnicode()
Json输出格式的自动unicode编码
|
boolean |
isCompact()
Json输出格式的紧凑模式
|
boolean |
isIgnoreNull()
Json输出格式的忽略null值
|
boolean |
isNullAsEmtry() |
boolean |
isNullBooleanAsFalse() |
boolean |
isNullListAsEmpty() |
boolean |
isNullNumberAsZero() |
boolean |
isNullStringAsEmpty() |
boolean |
isQuoteName()
Json输出格式的给字段添加双引号
|
boolean |
isUnicodeLower()
Json输出格式的unicode编码
|
static JsonFormat |
nice()
一般模式 -- 换行,但忽略null值
|
JsonFormat |
setActived(Pattern actived) |
JsonFormat |
setActived(String regex)
设置Json输出格式中输出的字段
|
JsonFormat |
setAutoUnicode(boolean autoUnicode)
设置Json输出格式的自动将值应用unicode编码
|
JsonFormat |
setCastors(Castors castors) |
JsonFormat |
setCompact(boolean compact)
设置Json输出格式的紧凑模式
|
JsonFormat |
setDateFormat(DateFormat df)
设置Json输出格式的日期格式
|
JsonFormat |
setDateFormat(String df)
设置Json输出格式的设置日期格式
|
JsonFormat |
setIgnoreNull(boolean ignoreNull)
设置Json输出格式中是否忽略null
|
JsonFormat |
setIndent(int indent) |
JsonFormat |
setIndentBy(String indentBy)
设置Json输出格式的缩进时用的字符串
|
JsonFormat |
setLocked(Pattern locked) |
JsonFormat |
setLocked(String regex)
设置Json输出格式中不输出的字段
|
JsonFormat |
setNullAsEmtry(boolean nullAsEmtry) |
JsonFormat |
setNullBooleanAsFalse(boolean nullBooleanAsFalse) |
JsonFormat |
setNullListAsEmpty(boolean nullListAsEmpty) |
JsonFormat |
setNullNumberAsZero(boolean nullNumberAsZero) |
JsonFormat |
setNullStringAsEmpty(boolean nullStringAsEmpty) |
JsonFormat |
setNumberFormat(NumberFormat numberFormat)
设置Json输出格式的数字格式
|
JsonFormat |
setQuoteName(boolean quoteName)
设置Json输出格式的给字段添加双引号
|
JsonFormat |
setSeparator(char separator)
设置Json输出格式的分隔符
|
JsonFormat |
setTimeZone(TimeZone timeZone) |
JsonFormat |
setUnicodeLower(boolean unicodeLower)
设置Json输出格式的unicode编码大小写规则
|
static JsonFormat |
tidy()
不换行,不忽略空值
|
public static String DATEFORMAT_TIMESTAMP
public JsonFormat()
public JsonFormat(boolean compact)
compact
- true: 使用紧凑模式输出,false: 不使用紧凑模式输出public static JsonFormat compact()
public static JsonFormat full()
public static JsonFormat nice()
public static JsonFormat forLook()
public static JsonFormat tidy()
public boolean ignore(String name)
name
- 字段名public boolean isCompact()
public JsonFormat setCompact(boolean compact)
compact
- true: 使用紧凑模式输出,false: 不使用紧凑模式输出public int getIndent()
public JsonFormat setIndent(int indent)
public JsonFormat increaseIndent()
public JsonFormat decreaseIndent()
public String getIndentBy()
public JsonFormat setIndentBy(String indentBy)
indentBy
- 设置缩进时用的字符串public boolean isQuoteName()
public JsonFormat setQuoteName(boolean quoteName)
quoteName
- true: 给字段添加双引号,false: 不给字段添加双引号public boolean isIgnoreNull()
public JsonFormat setIgnoreNull(boolean ignoreNull)
ignoreNull
- true: 忽略null的值,false: 不忽略null的值public JsonFormat setActived(String regex)
regex
- 输出的字段的正则表达式public JsonFormat setLocked(String regex)
regex
- 不输出的字段的正则表达式public Castors getCastors()
public JsonFormat setCastors(Castors castors)
public JsonFormat setSeparator(char separator)
separator
- 分隔符public char getSeparator()
public JsonFormat setAutoUnicode(boolean autoUnicode)
autoUnicode
- true: 自动将值应用unicode编码,false: 不自动将值应用unicode编码public boolean isAutoUnicode()
public boolean isUnicodeLower()
public JsonFormat setUnicodeLower(boolean unicodeLower)
unicodeLower
- true: unicode编码用大写,false: unicode编码用小写public JsonFormat setDateFormat(String df)
df
- 日期格式public JsonFormat setDateFormat(DateFormat df)
df
- 日期格式public DateFormat getDateFormat()
public NumberFormat getNumberFormat()
public JsonFormat setNumberFormat(NumberFormat numberFormat)
numberFormat
- 数字格式public JsonFormat clone()
public Pattern getActived()
public JsonFormat setActived(Pattern actived)
public Pattern getLocked()
public JsonFormat setLocked(Pattern locked)
public boolean isNullAsEmtry()
public JsonFormat setNullAsEmtry(boolean nullAsEmtry)
public TimeZone getTimeZone()
public JsonFormat setTimeZone(TimeZone timeZone)
public boolean isNullListAsEmpty()
public JsonFormat setNullListAsEmpty(boolean nullListAsEmpty)
public boolean isNullStringAsEmpty()
public JsonFormat setNullStringAsEmpty(boolean nullStringAsEmpty)
public boolean isNullBooleanAsFalse()
public JsonFormat setNullBooleanAsFalse(boolean nullBooleanAsFalse)
public boolean isNullNumberAsZero()
public JsonFormat setNullNumberAsZero(boolean nullNumberAsZero)
Copyright © 2017. All rights reserved.