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

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

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

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('}');
  }
}

相关文章