net.sf.json.processors
Interface JsonValueProcessor

All Known Implementing Classes:
JsDateJsonValueProcessor

public interface JsonValueProcessor

Base interface for custom serialization per property.

Author:
Andres Almiray

Method Summary
 Object processArrayValue(Object value, JsonConfig jsonConfig)
          Processes the value an returns a suitable JSON value.
 Object processObjectValue(String key, Object value, JsonConfig jsonConfig)
          Processes the value an returns a suitable JSON value.
 

Method Detail

processArrayValue

Object processArrayValue(Object value,
                         JsonConfig jsonConfig)
Processes the value an returns a suitable JSON value.

Parameters:
value - the input value
Returns:
a valid JSON value that represents the input value
Throws:
JSONException - if an error occurs during transformation

processObjectValue

Object processObjectValue(String key,
                          Object value,
                          JsonConfig jsonConfig)
Processes the value an returns a suitable JSON value.

Parameters:
key - the name of the property
value - the value of the property
Returns:
a valid JSON value that represents the input property
Throws:
JSONException - if an error occurs during transformation