Package groovy.json

# Interface JsonGenerator.Converter

All Known Implementing Classes:
  `DefaultJsonGenerator.ClosureConverter`

Enclosing interface:
  JsonGenerator

    public static interface JsonGenerator.Converter

Handles converting a given type.

Since:
  2.5.0

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `java.lang.Object` | `convert​(java.lang.Object value, java.lang.String key)` | Converts a given object.
  `boolean` | `handles​(java.lang.Class<?> type)` | Returns `true` if this converter can handle conversions of the given type.

- ## Method Details

  - ### handles

    boolean handles​(java.lang.Class<?> type)
    Returns `true` if this converter can handle conversions of the given type.
    Parameters:
      `type` - the type of the object to convert
    Returns:
      `true` if this converter can successfully convert values of the given type, else `false`

  - ### convert

    java.lang.Object convert​(java.lang.Object value, java.lang.String key)
    Converts a given object.
    Parameters:
      `value` - the object to convert
      `key` - the key name for the value, may be `null`
    Returns:
      the converted object