com.alibaba.fastjson.serializer.JSONSerializer.isEnabled()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(109)

本文整理了Java中com.alibaba.fastjson.serializer.JSONSerializer.isEnabled()方法的一些代码示例,展示了JSONSerializer.isEnabled()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONSerializer.isEnabled()方法的具体详情如下:
包路径:com.alibaba.fastjson.serializer.JSONSerializer
类名称:JSONSerializer
方法名:isEnabled

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;

相关文章