Class ObjectWriterRootName<T>

java.lang.Object
com.alibaba.fastjson2.writer.ObjectWriterAdapter<T>
com.alibaba.fastjson2.writer.ObjectWriterRootName<T>
All Implemented Interfaces:
ObjectWriter<T>

public final class ObjectWriterRootName<T> extends ObjectWriterAdapter<T>
  • Constructor Details

  • Method Details

    • writeJSONB

      public void writeJSONB(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
      Description copied from interface: ObjectWriter
      Writes an object to the JSONWriter in JSONB format.
      Specified by:
      writeJSONB in interface ObjectWriter<T>
      Overrides:
      writeJSONB in class ObjectWriterAdapter<T>
      Parameters:
      jsonWriter - the JSONWriter to which the object should be written
      object - the object to write
      fieldName - the name of the field being written
      fieldType - the type of the field being written
      features - the features to use for writing
    • write

      public void write(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
      Description copied from interface: ObjectWriter
      Writes an object to the JSONWriter with the given field name, field type, and features.
      Specified by:
      write in interface ObjectWriter<T>
      Overrides:
      write in class ObjectWriterAdapter<T>
      Parameters:
      jsonWriter - the JSONWriter to which the object should be written
      object - the object to write
      fieldName - the name of the field being written
      fieldType - the type of the field being written
      features - the features to use for writing
    • toJSONObject

      public JSONObject toJSONObject(T object, long features)
      Overrides:
      toJSONObject in class ObjectWriterAdapter<T>