cfboom.gson

Class TypeAdapter

lucee.Component
    extended by cfboom.lang.Object
      extended by cfboom.gson.TypeAdapter
All Implemented Interfaces:
InstanceCreator , JsonDeserializer , JsonSerializer
Direct Known Subclasses:
DefaultTypeAdapter

Converts Java objects to and from JSON.

Class Attributes:
  • output : false
  •  
  • displayname : Abstract Class TypeAdapter
  •  
  • synchronized : false
  •  
  • accessors : false
  •  
  • abstract : true
  •  
  • persistent : false
  •  
  • author : Joel Tobey
  •  
    Property Summary
    type property default serializable required
    any jsonParser


    • access = public
    • returntype = any
    • inject = JsonParser@cfboomGson
    true false
    Constructor Summary
    init()
          Constructor.
    Method Summary
    any createInstance(string class)
    any deserialize(string json, [string typeOfJson])
         Default deserializer using the gson JsonParser.
    any serialize(any src, [string typeOfSrc])
     
    Methods inherited from class cfboom.lang.Object
    $equals, getComponentName, getIdentityHashCode, getIdentityString, getMeta, hashCode, toString
     
    Methods inherited from class lucee.Component
    None

    Constructor Detail

    init

    public init()

    Constructor.


    Property Detail

    jsonParser

    property any jsonParser

    Attributes:
    access - public
    required - false
    returntype - any
    inject - JsonParser@cfboomGson
    serializable - true

    Method Detail

    createInstance

    public any createInstance(string class)

    Specified by:
    createInstance in interface InstanceCreator
    Parameters:
    class

    deserialize

    public any deserialize(string json, [string typeOfJson])

    Default deserializer using the gson JsonParser.

    Specified by:
    deserialize in interface JsonDeserializer
    Parameters:
    json
    typeOfJson

    serialize

    public any serialize(any src, [string typeOfSrc])

    Specified by:
    serialize in interface JsonSerializer
    Parameters:
    src
    typeOfSrc