Class MappingGeneratorImpl

java.lang.Object
org.apache.johnzon.mapper.MappingGeneratorImpl
All Implemented Interfaces:
MappingGenerator

public class MappingGeneratorImpl extends Object implements MappingGenerator
  • Method Details

    • writeObject

      public MappingGenerator writeObject(String key, Object object, jakarta.json.stream.JsonGenerator generator)
      Specified by:
      writeObject in interface MappingGenerator
    • writeObject

      public MappingGenerator writeObject(Object object, jakarta.json.stream.JsonGenerator generator)
      Description copied from interface: MappingGenerator
      Write the given Object o into the current JSON layer. This will not open a new json layer ('{', '}') but really just write the attributes of o to the currently opened layer. Consider you have a class
           public class Customer {
               private String firstName;
               private String lastName;
               private Address address;
               ...
           }
       
      then the resulting JSON String will e.g. look like
           "firstName":"Karl", "lastName":"SomeName", "address":{"street":"mystreet"}
       
      Specified by:
      writeObject in interface MappingGenerator
      Parameters:
      object - the object to write
      generator - the jsonp generator to use
      Returns:
      itself, for easier chaining of commands
    • doWriteObject

      public void doWriteObject(Object object, jakarta.json.stream.JsonGenerator generator, boolean writeBody, Collection<String> ignoredProperties, JsonPointerTracker jsonPointer)