本文整理了Java中com.alibaba.fastjson.serializer.JSONSerializer.getWriter()
方法的一些代码示例,展示了JSONSerializer.getWriter()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONSerializer.getWriter()
方法的具体详情如下:
包路径:com.alibaba.fastjson.serializer.JSONSerializer
类名称:JSONSerializer
方法名:getWriter
暂无
代码示例来源:origin: alibaba/fastjson
public void write(JSONSerializer serializer, //
Object object, Object fieldName, Type fieldType, int features) throws IOException {
SerializeWriter out = serializer.getWriter();
Json json = (Json) object;
String value = json.value();
out.write(value);
}
代码示例来源:origin: com.alibaba/fastjson
public void write(JSONSerializer serializer, //
Object object, Object fieldName, Type fieldType, int features) throws IOException {
SerializeWriter out = serializer.getWriter();
Json json = (Json) object;
String value = json.value();
out.write(value);
}
代码示例来源:origin: alibaba/nacos
@Override
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
SerializeWriter writer = serializer.getWriter();
if (object == null) {
writer.writeNull();
return;
}
Selector selector = (Selector) object;
writer.writeFieldValue(',', "type", selector.getType());
if (StringUtils.equals(selector.getType(), SelectorType.label.name())) {
LabelSelector labelSelector = (LabelSelector) selector;
writer.writeFieldValue(',', "labels", JSON.toJSONString(labelSelector.getLabels()));
}
}
}
代码示例来源:origin: alibaba/nacos
@Override
public void write(JSONSerializer jsonSerializer, Object o, Object o1, Type type, int i) throws IOException {
SerializeWriter writer = jsonSerializer.getWriter();
if (o == null) {
writer.writeNull();
return;
}
AbstractHealthChecker config = (AbstractHealthChecker) o;
writer.writeFieldValue(',', "type", config.getType());
if (StringUtils.equals(config.getType(), HealthCheckType.HTTP.name())) {
AbstractHealthChecker.Http httpCheckConfig = (AbstractHealthChecker.Http) config;
writer.writeFieldValue(',', "path", httpCheckConfig.getPath());
writer.writeFieldValue(',', "headers", httpCheckConfig.getHeaders());
}
if (StringUtils.equals(config.getType(), HealthCheckType.TCP.name())) {
// nothing sepcial to handle
}
if (StringUtils.equals(config.getType(), HealthCheckType.MYSQL.name())) {
AbstractHealthChecker.Mysql mysqlCheckConfig = (AbstractHealthChecker.Mysql) config;
writer.writeFieldValue(',', "user", mysqlCheckConfig.getUser());
writer.writeFieldValue(',', "pwd", mysqlCheckConfig.getPwd());
writer.writeFieldValue(',', "cmd", mysqlCheckConfig.getCmd());
}
}
}
代码示例来源:origin: com.alibaba/fastjson
long value = (Long) propertyValue;
if (value > 9007199254740991L || value < -9007199254740991L) {
serializer.getWriter().writeString(Long.toString(value));
return;
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
SerializeWriter out = serializer.getWriter();
AtomicLong val = (AtomicLong) object;
out.writeLong(val.get());
}
代码示例来源:origin: AlibabaTech/fastjson
@SuppressWarnings("rawtypes")
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
SerializeWriter out = serializer.getWriter();
Class clazz = (Class) object;
out.writeString(clazz.getName());
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
SerializeWriter out = serializer.getWriter();
AtomicInteger val = (AtomicInteger) object;
out.writeInt(val.get());
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
if (object == null) {
serializer.getWriter().writeNull();
return;
}
Date date = (Date) object;
SimpleDateFormat format = new SimpleDateFormat(pattern);
String text = format.format(date);
serializer.write(text);
}
}
代码示例来源:origin: org.actframework/act-morphia
@Override
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
SerializeWriter out = serializer.getWriter();
if (object == null) {
out.writeNull();
return;
}
out.write("\"" + object.toString() + "\"");
}
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
SerializeWriter out = serializer.getWriter();
AtomicBoolean val = (AtomicBoolean) object;
if (val.get()) {
out.append("true");
} else {
out.append("false");
}
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
SerializeWriter out = serializer.getWriter();
if (object == null) {
out.writeNull();
return;
}
File file = (File) object;
serializer.write(file.getPath());
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
SerializeWriter out = serializer.getWriter();
JSONAware aware = (JSONAware) object;
out.write(aware.toJSONString());
}
}
代码示例来源:origin: actframework/actframework
@Override
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
SerializeWriter out = serializer.getWriter();
if (object == null) {
out.writeNull();
return;
}
ValueObject vo = (ValueObject) object;
out.write(vo.toJSONString());
}
}
代码示例来源:origin: actframework/actframework
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
SerializeWriter out = serializer.getWriter();
if (object == null) {
out.writeNull();
return;
}
out.writeString(keywordCodec.toString((Keyword) object));
}
代码示例来源:origin: org.actframework/act
@Override
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
SerializeWriter out = serializer.getWriter();
if (object == null) {
out.writeNull();
return;
}
ValueObject vo = (ValueObject) object;
out.write(vo.toJSONString());
}
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
if (object == null) {
SerializeWriter out = serializer.getWriter();
if (out.isEnabled(SerializerFeature.WriteNullStringAsEmpty)) {
out.writeString("");
} else {
out.writeNull();
}
return;
}
serializer.write(object.toString());
}
代码示例来源:origin: org.actframework/act
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
SerializeWriter out = serializer.getWriter();
if (object == null) {
out.writeNull();
return;
}
out.writeString(keywordCodec.toString((Keyword) object));
}
代码示例来源:origin: suninformation/ymate-platform-v2
@Override
public byte[] serialize(Object object) throws Exception {
com.alibaba.fastjson.serializer.JSONSerializer _serializer = new com.alibaba.fastjson.serializer.JSONSerializer();
_serializer.config(SerializerFeature.WriteEnumUsingToString, true);
_serializer.config(SerializerFeature.WriteClassName, true);
_serializer.write(object);
return _serializer.getWriter().toBytes(IConfig.DEFAULT_CHARSET);
}
代码示例来源: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!