org.joda.beans.ser.json
Class JodaBeanJsonReader

java.lang.Object
  extended by org.joda.beans.ser.json.JodaBeanJsonReader

public class JodaBeanJsonReader
extends Object

Provides the ability for a Joda-Bean to read from JSON.

The JSON format is defined by JodaBeanJsonWriter.

This class contains mutable state and cannot be used from multiple threads. A new instance must be created for each message.


Constructor Summary
JodaBeanJsonReader(JodaBeanSer settings)
          Creates an instance.
 
Method Summary
 Bean read(Reader input)
          Reads and parses to a bean.
<T> T
read(Reader input, Class<T> rootType)
          Reads and parses to a bean.
 Bean read(String input)
          Reads and parses to a bean.
<T> T
read(String input, Class<T> rootType)
          Reads and parses to a bean.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JodaBeanJsonReader

public JodaBeanJsonReader(JodaBeanSer settings)
Creates an instance.

Parameters:
settings - the settings, not null
Method Detail

read

public Bean read(String input)
Reads and parses to a bean.

Parameters:
input - the input string, not null
Returns:
the bean, not null

read

public <T> T read(String input,
                  Class<T> rootType)
Reads and parses to a bean.

Type Parameters:
T - the root type
Parameters:
input - the input string, not null
rootType - the root type, not null
Returns:
the bean, not null

read

public Bean read(Reader input)
Reads and parses to a bean.

Parameters:
input - the input reader, not null
Returns:
the bean, not null

read

public <T> T read(Reader input,
                  Class<T> rootType)
Reads and parses to a bean.

Type Parameters:
T - the root type
Parameters:
input - the input reader, not null
rootType - the root type, not null
Returns:
the bean, not null


Copyright © 2007–2015 Joda.org. All rights reserved.