本文整理了Java中com.alibaba.fastjson.serializer.JSONSerializer.writeNull()
方法的一些代码示例,展示了JSONSerializer.writeNull()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONSerializer.writeNull()
方法的具体详情如下:
包路径:com.alibaba.fastjson.serializer.JSONSerializer
类名称:JSONSerializer
方法名:writeNull
暂无
代码示例来源:origin: alibaba/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
JSONSerializable jsonSerializable = ((JSONSerializable) object);
if (jsonSerializable == null) {
serializer.writeNull();
return;
}
jsonSerializable.write(serializer, fieldName, fieldType, features);
}
}
代码示例来源:origin: alibaba/canal
@Override
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features)
throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
InetAddress address = (InetAddress) object;
// 优先使用name
serializer.write(address.getHostName());
}
}
代码示例来源:origin: com.alibaba/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
JSONSerializable jsonSerializable = ((JSONSerializable) object);
if (jsonSerializable == null) {
serializer.writeNull();
return;
}
jsonSerializable.write(serializer, fieldName, fieldType, features);
}
}
代码示例来源:origin: alibaba/fastjson
serializer.writeNull();
return;
serializer.write(value);
} else {
serializer.writeNull();
serializer.out.writeInt(value);
} else {
serializer.writeNull();
serializer.out.writeLong(value);
} else {
serializer.writeNull();
代码示例来源:origin: com.alibaba/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
try {
if (object == null) {
serializer.writeNull();
return;
代码示例来源:origin: com.alibaba/fastjson
serializer.writeNull();
return;
serializer.write(value);
} else {
serializer.writeNull();
serializer.out.writeInt(value);
} else {
serializer.writeNull();
serializer.out.writeLong(value);
} else {
serializer.writeNull();
代码示例来源:origin: Dreampie/Resty
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
String mName;
if (object instanceof Entity) {
if (((Entity) object).checkMethod()) {
Method[] methods = object.getClass().getDeclaredMethods();
JSONField fieldAnn = null;
for (Method m : methods) {
fieldAnn = m.getAnnotation(JSONField.class);
mName = m.getName();
if ((fieldAnn == null || fieldAnn.serialize()) && m.getParameterTypes().length == 0 && mName.length() > 3 && mName.startsWith("get")
&& !hasMethod((Entity) object, mName)) {
try {
m.invoke(object);
} catch (Exception e) {
throw new JSONException("Method could not invoke.", e);
}
}
}
}
serializer.write(((Entity) object).getAttrs());
}
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
URI uri = (URI) object;
serializer.write(uri.toString());
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
UUID uid = (UUID) object;
serializer.write(uid.toString());
}
代码示例来源:origin: com.alibaba.otter/shared.common
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features)
throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
InetAddress address = (InetAddress) object;
// 优先使用name
serializer.write(address.getHostName());
}
}
代码示例来源:origin: com.alibaba.otter/shared.common
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType)
throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
InetAddress address = (InetAddress) object;
// 优先使用name
serializer.write(address.getHostName());
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
InetAddress address = (InetAddress) object;
serializer.write(address.getHostAddress());
}
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
Pattern p = (Pattern) object;
serializer.write(p.pattern());
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
Charset charset = (Charset) object;
serializer.write(charset.toString());
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
Locale locale = (Locale) object;
serializer.write(locale.toString());
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
serializer.write(object.toString());
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
TimeZone timeZone = (TimeZone) object;
serializer.write(timeZone.getID());
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
try {
if (object == null) {
serializer.writeNull();
return;
}
Clob clob = (Clob) object;
Reader reader = clob.getCharacterStream();
StringWriter writer = new StringWriter();
char[] buf = new char[1024];
int len = 0;
while ((len = reader.read(buf)) != -1) {
writer.write(buf, 0, len);
}
reader.close();
String text = writer.toString();
serializer.write(text);
} catch (SQLException e) {
throw new IOException("write clob error", e);
}
}
代码示例来源:origin: com.cybermkd/ICEREST
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
String mName;
if (object instanceof Entity) {
if (((Entity) object).checkMethod()) {
Method[] methods = object.getClass().getDeclaredMethods();
JSONField fieldAnn = null;
for (Method m : methods) {
fieldAnn = m.getAnnotation(JSONField.class);
mName = m.getName();
if ((fieldAnn == null || fieldAnn.serialize()) && m.getParameterTypes().length == 0 && mName.length() > 3 && mName.startsWith("get")
&& !hasMethod((Entity) object, mName)) {
try {
m.invoke(object);
} catch (Exception e) {
throw new JSONException("Method could not invoke.", e);
}
}
}
}
serializer.write(((Entity) object).getAttrs());
}
}
代码示例来源:origin: AlibabaTech/fastjson
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType) throws IOException {
if (object == null) {
serializer.writeNull();
return;
}
SerializeWriter out = serializer.getWriter();
InetSocketAddress address = (InetSocketAddress) object;
InetAddress inetAddress = address.getAddress();
out.write('{');
if (inetAddress != null) {
out.writeFieldName("address");
serializer.write(inetAddress);
out.write(',');
}
out.writeFieldName("port");
out.writeInt(address.getPort());
out.write('}');
}
}
内容来源于网络,如有侵权,请联系作者删除!