public class JsonFormat
extends java.lang.Object
implements java.lang.Cloneable
限定符和类型 | 字段和说明 |
---|---|
static java.lang.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值
|
Castors |
getCastors() |
java.text.SimpleDateFormat |
getDateFormat()
Json输出格式的日期格式
|
int |
getIndent() |
java.lang.String |
getIndentBy()
Json输出格式的缩进时用的字符串
|
java.text.NumberFormat |
getNumberFormat()
Json输出格式的数字格式
|
char |
getSeparator()
Json输出格式的分隔符
|
boolean |
ignore(java.lang.String name)
判断该字段是否是指定输出方式中的字段
|
JsonFormat |
increaseIndent() |
boolean |
isAutoUnicode()
Json输出格式的自动unicode编码
|
boolean |
isCompact()
Json输出格式的紧凑模式
|
boolean |
isIgnoreNull()
Json输出格式的忽略null值
|
boolean |
isQuoteName()
Json输出格式的给字段添加双引号
|
boolean |
isUnicodeLower()
Json输出格式的unicode编码
|
static JsonFormat |
nice()
一般模式 -- 换行,但忽略null值
|
JsonFormat |
setActived(java.lang.String regex)
设置Json输出格式中输出的字段
|
JsonFormat |
setAutoUnicode(boolean autoUnicode)
设置Json输出格式的自动将值应用unicode编码
|
JsonFormat |
setCastors(Castors castors) |
JsonFormat |
setCompact(boolean compact)
设置Json输出格式的紧凑模式
|
JsonFormat |
setDateFormat(java.text.SimpleDateFormat df)
设置Json输出格式的日期格式
|
JsonFormat |
setDateFormat(java.lang.String df)
设置Json输出格式的设置日期格式
|
JsonFormat |
setIgnoreNull(boolean ignoreNull)
设置Json输出格式中是否忽略null
|
JsonFormat |
setIndent(int indent) |
JsonFormat |
setIndentBy(java.lang.String indentBy)
设置Json输出格式的缩进时用的字符串
|
JsonFormat |
setLocked(java.lang.String regex)
设置Json输出格式中不输出的字段
|
JsonFormat |
setNumberFormat(java.text.NumberFormat numberFormat)
设置Json输出格式的数字格式
|
JsonFormat |
setQuoteName(boolean quoteName)
设置Json输出格式的给字段添加双引号
|
JsonFormat |
setSeparator(char separator)
设置Json输出格式的分隔符
|
JsonFormat |
setUnicodeLower(boolean unicodeLower)
设置Json输出格式的unicode编码大小写规则
|
static JsonFormat |
tidy()
不换行,不忽略空值
|
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(java.lang.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 java.lang.String getIndentBy()
public JsonFormat setIndentBy(java.lang.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(java.lang.String regex)
regex
- 输出的字段的正则表达式public JsonFormat setLocked(java.lang.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(java.lang.String df)
df
- 日期格式public JsonFormat setDateFormat(java.text.SimpleDateFormat df)
df
- 日期格式public java.text.SimpleDateFormat getDateFormat()
public java.text.NumberFormat getNumberFormat()
public JsonFormat setNumberFormat(java.text.NumberFormat numberFormat)
numberFormat
- 数字格式public JsonFormat clone()
clone
在类中 java.lang.Object