Package: groovy.json

## [Java] Interface Converter

- Handles converting a given type.

  Since:
    2.5.0

- - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `` | `Object` | `convert(Object value, String key)` Converts a given object.
    `` | `boolean` | `handles(Class<?> type)` Returns `true` if this converter can handle conversions of the given type.

- - ### Method Detail

    - #### public Object convert(Object value, 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

    - #### public boolean handles(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`