|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.smila.datamodel.json.JsonSerializationUtils
public class JsonSerializationUtils
Utility class for converting datamodel objects to JSON objects and vice versa.
| Field Summary | |
|---|---|
protected DataFactory |
_dataFactory
Data factory to use. |
protected ValueFormatHelper |
_formatHelper
helper for parsing date/datetimes. |
protected IpcFactory |
_jsonFactory
JSON IPC factory. |
static java.lang.String |
ENCODING
Encoding to use for String (de)serialization. |
| Constructor Summary | |
|---|---|
JsonSerializationUtils()
|
|
| Method Summary | |
|---|---|
void |
any2JsonStream(java.io.OutputStream stream,
Any object)
Converts Any object to JSON stream. |
void |
any2Stream(IpcStreamWriter writer,
Any object)
Converts Any object to IPC stream. |
Record |
jsonObject2record(java.lang.String jsonString)
Converts JSON string to record object. |
Any |
jsonStream2any(java.io.InputStream stream)
Converts JSON stream to Any object. |
Record |
jsonStream2record(java.io.InputStream stream)
Converts JSON stream to record object. |
java.lang.String |
map2JsonObject(AnyMap object)
Converts AnyMap object to JSON object. |
void |
map2JsonStream(java.io.OutputStream stream,
AnyMap object)
Converts AnyMap object to JSON stream. |
java.lang.String |
record2JsonObject(Record record)
Converts record object to JSON object. |
void |
record2JsonStream(java.io.OutputStream stream,
Record record)
Converts record object to JSON stream. |
void |
record2Stream(IpcStreamWriter writer,
Record record)
Converts record object to stream. |
Any |
stream2any(IpcStreamReader reader)
Converts stream to record object. |
Record |
stream2record(IpcStreamReader reader)
Converts stream to record object. |
Record |
stream2record(IpcStreamReader reader,
boolean required)
Converts stream to record object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ENCODING
protected final DataFactory _dataFactory
protected final IpcFactory _jsonFactory
protected final ValueFormatHelper _formatHelper
| Constructor Detail |
|---|
public JsonSerializationUtils()
| Method Detail |
|---|
public Record jsonObject2record(java.lang.String jsonString)
throws java.io.IOException
jsonString - input object
java.io.IOException - in case of conversion error
public Record jsonStream2record(java.io.InputStream stream)
throws java.io.IOException
stream - an input stream
java.io.IOException - in case of conversion error
public Any jsonStream2any(java.io.InputStream stream)
throws java.io.IOException
stream - an input stream
java.io.IOException - in case of conversion error
public Record stream2record(IpcStreamReader reader)
throws java.io.IOException
reader - an ipc reader (binary/json)
java.io.IOException - IO errors from underlying stream.
java.lang.IllegalStateException - parse errors.
public Record stream2record(IpcStreamReader reader,
boolean required)
throws java.io.IOException
reader - an ipc reader (binary/json)required - if true an exception if there is no next record on the stream. if false, just return null.
java.io.IOException - IO errors from underlying stream.
java.lang.IllegalStateException - parse errors.
public Any stream2any(IpcStreamReader reader)
throws java.io.IOException
reader - an ipc reader (binary/json)
java.io.IOException - in case of conversion error
public java.lang.String record2JsonObject(Record record)
throws java.io.IOException
record - input record
java.io.IOException - in case of conversion error
public void record2JsonStream(java.io.OutputStream stream,
Record record)
throws java.io.IOException
stream - output streamrecord - input record
java.io.IOException - in case of conversion error
public void map2JsonStream(java.io.OutputStream stream,
AnyMap object)
throws java.io.IOException
stream - output streamobject - input record
java.io.IOException - in case of conversion error
public java.lang.String map2JsonObject(AnyMap object)
throws java.io.IOException
object - an AnyMap object
java.io.IOException - in case of conversion error
public void any2JsonStream(java.io.OutputStream stream,
Any object)
throws java.io.IOException
stream - output streamobject - input object
java.io.IOException - in case of conversion error
public void any2Stream(IpcStreamWriter writer,
Any object)
throws java.io.IOException
writer - an IPC writerobject - input object
java.io.IOException - in case of conversion error
public void record2Stream(IpcStreamWriter writer,
Record record)
throws java.io.IOException
writer - an ipc stream writer (bon/json)record - input record
java.io.IOException - in case of conversion error
|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||