本文整理了Java中com.alibaba.fastjson.serializer.JSONSerializer.isEnabled()
方法的一些代码示例,展示了JSONSerializer.isEnabled()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONSerializer.isEnabled()
方法的具体详情如下:
包路径:com.alibaba.fastjson.serializer.JSONSerializer
类名称:JSONSerializer
方法名:isEnabled
暂无
代码示例来源:origin: alibaba/fastjson
if ((features & mask) != 0 || serializer.isEnabled(SerializerFeature.UseISO8601DateFormat)) {
format = formatter_iso8601_pattern;
} else {
代码示例来源:origin: com.alibaba/fastjson
if ((features & mask) != 0 || serializer.isEnabled(SerializerFeature.UseISO8601DateFormat)) {
format = formatter_iso8601_pattern;
} else {
代码示例来源:origin: alibaba/fastjson
if ((features & mask) != 0 || serializer.isEnabled(SerializerFeature.UseISO8601DateFormat)) {
format = formatter_iso8601_pattern;
} else {
代码示例来源:origin: com.alibaba/fastjson
if ((features & mask) != 0 || serializer.isEnabled(SerializerFeature.UseISO8601DateFormat)) {
format = formatter_iso8601_pattern;
} else {
代码示例来源:origin: com.alibaba/fastjson
if (map.size() == 0) {
fieldUnwrappedNull = true;
} else if (!serializer.isEnabled(SerializerFeature.WriteMapNullValue)){
boolean hasNotNull = false;
for (Object value : map.values()) {
代码示例来源:origin: AlibabaTech/fastjson
public boolean isWriteClassName() {
return isEnabled(SerializerFeature.WriteClassName);
}
代码示例来源:origin: AlibabaTech/fastjson
public boolean containsReference(Object value) {
if (isEnabled(SerializerFeature.DisableCircularReferenceDetect)) {
return false;
}
if (references == null) {
return false;
}
return references.containsKey(value);
}
代码示例来源:origin: AlibabaTech/fastjson
public void setContext(SerialContext parent, Object object) {
if (isEnabled(SerializerFeature.DisableCircularReferenceDetect)) {
return;
}
this.context = new SerialContext(parent, object, null);
if (references == null) {
references = new IdentityHashMap<Object, SerialContext>();
}
this.references.put(object, context);
}
代码示例来源:origin: AlibabaTech/fastjson
public void setContext(SerialContext parent, Object object, Object fieldName) {
if (isEnabled(SerializerFeature.DisableCircularReferenceDetect)) {
return;
}
this.context = new SerialContext(parent, object, fieldName);
if (references == null) {
references = new IdentityHashMap<Object, SerialContext>();
}
this.references.put(object, context);
}
代码示例来源:origin: AlibabaTech/fastjson
public void writePrefix(JSONSerializer serializer) throws IOException {
SerializeWriter out = serializer.getWriter();
if (serializer.isEnabled(SerializerFeature.QuoteFieldNames)) {
if (serializer.isEnabled(SerializerFeature.UseSingleQuotes)) {
out.write(single_quoted_fieldPrefix);
} else {
out.write(double_quoted_fieldPrefix);
}
} else {
out.write(un_quoted_fieldPrefix);
}
}
代码示例来源:origin: AlibabaTech/fastjson
public final boolean isWriteClassName(Type fieldType, Object obj) {
boolean result = out.isEnabled(SerializerFeature.WriteClassName);
if (!result) {
return false;
}
if (fieldType == null) {
if (this.isEnabled(SerializerFeature.NotWriteRootClassName)) {
boolean isRoot = context.getParent() == null;
if (isRoot) {
return false;
}
}
}
return true;
}
代码示例来源:origin: com.gitee.rslai.base.tool/servertest
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
SerializeWriter out = serializer.getWriter();
if (object == null) {
if (serializer.isEnabled(SerializerFeature.WriteNullNumberAsZero))
out.write('0');
else {
out.writeNull();
}
return;
}
double doubleValue = ((Double) object).doubleValue();
if (Double.isNaN(doubleValue)) {
out.writeNull();
} else if (Double.isInfinite(doubleValue)) {
out.writeNull();
} else {
String doubleText = Double.toString(doubleValue);
out.append(doubleText);
if (serializer.isEnabled(SerializerFeature.WriteClassName))
out.write('D');
}
}
}
代码示例来源:origin: AlibabaTech/fastjson
if (serializer.isEnabled(SerializerFeature.WriteNullNumberAsZero)) {
out.write('0');
} else {
if (serializer.isEnabled(SerializerFeature.WriteClassName)) {
out.write('F');
代码示例来源:origin: AlibabaTech/fastjson
if (serializer.isEnabled(SerializerFeature.WriteNullNumberAsZero)) {
out.write('0');
} else {
if (serializer.isEnabled(SerializerFeature.WriteClassName)) {
out.write('D');
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
SerializeWriter out = serializer.getWriter();
if (object == null) {
serializer.getWriter().writeNull();
return;
}
if (serializer.isEnabled(SerializerFeature.WriteEnumUsingToString)) {
Enum<?> e = (Enum<?>) object;
serializer.write(e.name());
} else {
Enum<?> e = (Enum<?>) object;
out.writeInt(e.ordinal());
}
}
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
SerializeWriter out = serializer.getWriter();
Number numberValue = (Number) object;
if (numberValue == null) {
if (out.isEnabled(SerializerFeature.WriteNullNumberAsZero)) {
out.write('0');
} else {
out.writeNull();
}
return;
}
short value = ((Number) object).shortValue();
out.writeInt(value);
if (serializer.isEnabled(SerializerFeature.WriteClassName)) {
out.write('S');
}
}
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
SerializeWriter out = serializer.getWriter();
Number numberValue = (Number) object;
if (numberValue == null) {
if (out.isEnabled(SerializerFeature.WriteNullNumberAsZero)) {
out.write('0');
} else {
out.writeNull();
}
return;
}
short value = ((Number) object).shortValue();
out.writeInt(value);
if (serializer.isEnabled(SerializerFeature.WriteClassName)) {
out.write('B');
}
}
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
SerializeWriter out = serializer.getWriter();
if (object == null) {
if (out.isEnabled(SerializerFeature.WriteNullNumberAsZero)) {
out.write('0');
} else {
out.writeNull();
}
return;
}
long value = ((Long) object).longValue();
out.writeLong(value);
if (serializer.isEnabled(SerializerFeature.WriteClassName)) {
if (value <= Integer.MAX_VALUE && value >= Integer.MIN_VALUE) {
if (fieldType != Long.class) {
out.write('L');
}
}
}
}
}
代码示例来源:origin: AlibabaTech/fastjson
if (serializer.isEnabled(SerializerFeature.WriteClassName)) {
if (fieldType instanceof ParameterizedType) {
ParameterizedType param = (ParameterizedType) fieldType;
代码示例来源:origin: AlibabaTech/fastjson
public void writeReference(Object object) {
if (isEnabled(SerializerFeature.DisableCircularReferenceDetect)) {
return;
内容来源于网络,如有侵权,请联系作者删除!