|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.joda.beans.ser.map.JodaBeanSimpleMapWriter
public class JodaBeanSimpleMapWriter
Provides the ability for a Joda-Bean to be written to a JSON-like in memory Map.
This class contains mutable state and cannot be used from multiple threads. A new instance must be created for each message.
The format used here is natural, with no meta-data. As such, it may not be possible to write some objects or read the JSON data back in.
Beans are output as maps where the key is the property name.
Most simple types, defined by Joda-Convert, are output as JSON strings.
Null values are generally omitted, booleans and numbers are left as is.
Maps must have a key that can be converted to a string by Joda-Convert.
The property type needs to be known when writing/reading - properties, or
list/map entries, that are defined as Object are unlikely to work well.
Collections are output using lists, Maps as maps, with other collection types having a complex list-based format.
| Constructor Summary | |
|---|---|
JodaBeanSimpleMapWriter(JodaBeanSer settings)
Creates an instance. |
|
| Method Summary | |
|---|---|
Map<String,Object> |
write(Bean bean)
Writes the bean to a string. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JodaBeanSimpleMapWriter(JodaBeanSer settings)
settings - the settings to use, not null| Method Detail |
|---|
public Map<String,Object> write(Bean bean)
bean - the bean to output, not null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||