本文整理了Java中com.alibaba.fastjson.serializer.JSONSerializer.getObjectWriter()
方法的一些代码示例,展示了JSONSerializer.getObjectWriter()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONSerializer.getObjectWriter()
方法的具体详情如下:
包路径:com.alibaba.fastjson.serializer.JSONSerializer
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!