org.test4j.json.helper
枚举 JSONFeature

java.lang.Object
  继承者 java.lang.Enum<JSONFeature>
      继承者 org.test4j.json.helper.JSONFeature
所有已实现的接口:
Serializable, Comparable<JSONFeature>

public enum JSONFeature
extends Enum<JSONFeature>

json编码特性

作者:
darui.wudr

枚举常量摘要
IgnoreExplicitFieldType
          是否忽略显式的字段类型输出
当field字段类型等于实际对象的类型时
QuoteAllItems
          给字段名称加引号
"fiendname":"fieldvalue"
SkipNullValue
          忽略null字段和属性
UnMarkClassFlag
          标记对应的class类型
eg: "#class:org.test4j.bean.User"
UseSingleQuote
          用单引号替代双引号
'fieldname':'fieldvalue'
 
字段摘要
static String ClazzFlag
          类型标识
static String ErrroFlag
          异常标识
static String ReferFlag
          引用标识
static String ValueFlag
          单值标识
 
方法摘要
static int getFeaturesMask(JSONFeature... features)
          返回特性值的掩码
 int getMask()
           
static List<JSONFeature> getSerializerFeatures(int features)
          根据掩码值返回特性列表
static boolean isEnabled(int features, JSONFeature feature)
          根据掩码值判断某个特性是否有效
static JSONFeature valueOf(String name)
          返回带有指定名称的该类型的枚举常量。
static JSONFeature[] values()
          按照声明该枚举类型的常量的顺序,返回 包含这些常量的数组。
 
从类 java.lang.Enum 继承的方法
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
从类 java.lang.Object 继承的方法
getClass, notify, notifyAll, wait, wait, wait
 

枚举常量详细信息

UnMarkClassFlag

public static final JSONFeature UnMarkClassFlag
标记对应的class类型
eg: "#class:org.test4j.bean.User"


QuoteAllItems

public static final JSONFeature QuoteAllItems
给字段名称加引号
"fiendname":"fieldvalue"


UseSingleQuote

public static final JSONFeature UseSingleQuote
用单引号替代双引号
'fieldname':'fieldvalue'


SkipNullValue

public static final JSONFeature SkipNullValue
忽略null字段和属性


IgnoreExplicitFieldType

public static final JSONFeature IgnoreExplicitFieldType
是否忽略显式的字段类型输出
当field字段类型等于实际对象的类型时

字段详细信息

ClazzFlag

public static final String ClazzFlag
类型标识

另请参见:
常量字段值

ValueFlag

public static final String ValueFlag
单值标识

另请参见:
常量字段值

ReferFlag

public static final String ReferFlag
引用标识

另请参见:
常量字段值

ErrroFlag

public static final String ErrroFlag
异常标识

另请参见:
常量字段值
方法详细信息

values

public static JSONFeature[] values()
按照声明该枚举类型的常量的顺序,返回 包含这些常量的数组。该方法可用于迭代 常量,如下所示:
for (JSONFeature c : JSONFeature.values())
    System.out.println(c);


valueOf

public static JSONFeature valueOf(String name)
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格。)

参数:
name - 要返回的枚举常量的名称。
返回:
返回带有指定名称的枚举常量
抛出:
如果该枚举类型没有带有指定名称的常量, - 则抛出 IllegalArgumentException

getMask

public final int getMask()

isEnabled

public static boolean isEnabled(int features,
                                JSONFeature feature)
根据掩码值判断某个特性是否有效

参数:
features -
feature -
返回:

getFeaturesMask

public static int getFeaturesMask(JSONFeature... features)
返回特性值的掩码

参数:
features -
返回:

getSerializerFeatures

public static List<JSONFeature> getSerializerFeatures(int features)
根据掩码值返回特性列表

参数:
features -
返回:


Copyright © 2013. All rights reserved.