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

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

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

JSONSerializer.getObjectWriter介绍

暂无

代码示例

代码示例来源:origin: com.alibaba/fastjson

public final void writeWithFieldName(Object object, Object fieldName, Type fieldType, int fieldFeatures) {
  try {
    if (object == null) {
      out.writeNull();
      return;
    }
    Class<?> clazz = object.getClass();
    ObjectSerializer writer = getObjectWriter(clazz);
    writer.write(this, object, fieldName, fieldType, fieldFeatures);
  } catch (IOException e) {
    throw new JSONException(e.getMessage(), e);
  }
}

代码示例来源:origin: com.alibaba/fastjson

public final void write(Object object) {
  if (object == null) {
    out.writeNull();
    return;
  }
  Class<?> clazz = object.getClass();
  ObjectSerializer writer = getObjectWriter(clazz);
  try {
    writer.write(this, object, null, null, 0);
  } catch (IOException e) {
    throw new JSONException(e.getMessage(), e);
  }
}

代码示例来源:origin: alibaba/fastjson

ObjectSerializer itemSerializer = serializer.getObjectWriter(item.getClass());
itemSerializer.write(serializer, item, i - 1, elementType, 0);

代码示例来源:origin: com.alibaba/fastjson

ObjectSerializer itemSerializer = serializer.getObjectWriter(item.getClass());
itemSerializer.write(serializer, item, i - 1, elementType, 0);

代码示例来源:origin: alibaba/fastjson

ObjectSerializer itemSerializer = serializer.getObjectWriter(clazz);
if (SerializerFeature.isEnabled(features, SerializerFeature.WriteClassName)
    && itemSerializer instanceof JavaBeanSerializer) {

代码示例来源:origin: com.alibaba/fastjson

preWriter = serializer.getObjectWriter(clazz);

代码示例来源:origin: com.alibaba/fastjson

compObjectSerializer.write(serializer, item, i, null, 0);
} else {
  ObjectSerializer itemSerializer = serializer.getObjectWriter(item.getClass());
  itemSerializer.write(serializer, item, i, null, 0);

代码示例来源:origin: com.alibaba/fastjson

fieldSerializer = serializer.getObjectWriter(runtimeFieldClass);
  valueSerializer = runtimeInfo.fieldSerializer;
} else {
  valueSerializer = serializer.getObjectWriter(valueClass);

代码示例来源:origin: com.alibaba/fastjson

serializer.writeReference(item);
} else {
  itemSerializer = serializer.getObjectWriter(item.getClass());
  SerialContext itemContext = new SerialContext(context, object, fieldName, 0, 0);
  serializer.context = itemContext;
  itemSerializer = serializer.getObjectWriter(item.getClass());
  itemSerializer.write(serializer, item, i, elementType, features);
}else {
    serializer.writeReference(item);
  } else {
    itemSerializer = serializer.getObjectWriter(item.getClass());
    if ((SerializerFeature.WriteClassName.mask & features) != 0
        && itemSerializer instanceof JavaBeanSerializer)

代码示例来源:origin: com.alibaba/fastjson

ObjectSerializer itemSerializer = serializer.getObjectWriter(clazz);
if (SerializerFeature.isEnabled(features, SerializerFeature.WriteClassName)
    && itemSerializer instanceof JavaBeanSerializer) {

代码示例来源:origin: alibaba/fastjson

} else {
  preClazz = clazz;
  preWriter = serializer.getObjectWriter(clazz);

代码示例来源:origin: com.alibaba/fastjson

} else {
  preClazz = clazz;
  preWriter = serializer.getObjectWriter(clazz);

代码示例来源:origin: AlibabaTech/fastjson

public final void write(Object object) {
  if (object == null) {
    out.writeNull();
    return;
  }
  Class<?> clazz = object.getClass();
  ObjectSerializer writer = getObjectWriter(clazz);
  try {
    writer.write(this, object, null, null);
  } catch (IOException e) {
    throw new JSONException(e.getMessage(), e);
  }
}

代码示例来源:origin: AlibabaTech/fastjson

public final void writeWithFieldName(Object object, Object fieldName, Type fieldType) {
  try {
    if (object == null) {
      out.writeNull();
      return;
    }
    Class<?> clazz = object.getClass();
    ObjectSerializer writer = getObjectWriter(clazz);
    writer.write(this, object, fieldName, fieldType);
  } catch (IOException e) {
    throw new JSONException(e.getMessage(), e);
  }
}

代码示例来源:origin: AlibabaTech/fastjson

fieldSerializer = serializer.getObjectWriter(runtimeFieldClass);
ObjectSerializer valueSerializer = serializer.getObjectWriter(valueClass);
valueSerializer.write(serializer, propertyValue, fieldInfo.getName(), null);

代码示例来源:origin: AlibabaTech/fastjson

ObjectSerializer itemSerializer = serializer.getObjectWriter(clazz);
itemSerializer.write(serializer, item, i - 1, elementType);

代码示例来源:origin: actframework/actframework

ObjectSerializer itemSerializer = serializer.getObjectWriter(clazz);
itemSerializer.write(serializer, item, i - 1, elementType, 0);

代码示例来源:origin: AlibabaTech/fastjson

ObjectSerializer itemSerializer = serializer.getObjectWriter(clazz);
itemSerializer.write(serializer, item, i - 1, elementType);

代码示例来源:origin: org.actframework/act

ObjectSerializer itemSerializer = serializer.getObjectWriter(clazz);
itemSerializer.write(serializer, item, i - 1, elementType, 0);

代码示例来源:origin: AlibabaTech/fastjson

compObjectSerializer.write(serializer, item, i, null);
} else {
  ObjectSerializer itemSerializer = serializer.getObjectWriter(item.getClass());
  itemSerializer.write(serializer, item, i, null);

相关文章