com.liferay.portal.kernel.json
Class JSONFactoryUtil

java.lang.Object
  extended by com.liferay.portal.kernel.json.JSONFactoryUtil

public class JSONFactoryUtil
extends java.lang.Object

Author:
Brian Wing Shun Chan

Constructor Summary
JSONFactoryUtil()
           
 
Method Summary
static java.lang.String convertJSONMLArrayToXML(java.lang.String jsonml)
           
static java.lang.String convertJSONMLObjectToXML(java.lang.String jsonml)
           
static java.lang.String convertXMLtoJSONMLArray(java.lang.String xml)
           
static java.lang.String convertXMLtoJSONMLObject(java.lang.String xml)
           
static JSONTransformer createJavaScriptNormalizerJSONTransformer(java.util.List<java.lang.String> javaScriptAttributes)
           
static JSONArray createJSONArray()
           
static JSONArray createJSONArray(java.lang.String json)
           
static
<T> JSONDeserializer<T>
createJSONDeserializer()
           
static JSONObject createJSONObject()
           
static JSONObject createJSONObject(java.lang.String json)
           
static JSONSerializer createJSONSerializer()
           
static java.lang.Object deserialize(JSONObject jsonObj)
           
static java.lang.Object deserialize(java.lang.String json)
           
static JSONFactory getJSONFactory()
           
static java.lang.String getNullJSON()
           
static java.lang.Object looseDeserialize(java.lang.String json)
           
static
<T> T
looseDeserialize(java.lang.String json, java.lang.Class<T> clazz)
           
static java.lang.Object looseDeserializeSafe(java.lang.String json)
           
static
<T> T
looseDeserializeSafe(java.lang.String json, java.lang.Class<T> clazz)
           
static java.lang.String looseSerialize(java.lang.Object object)
           
static java.lang.String looseSerialize(java.lang.Object object, JSONTransformer jsonTransformer, java.lang.Class<?> clazz)
           
static java.lang.String looseSerialize(java.lang.Object object, java.lang.String... includes)
           
static java.lang.String looseSerializeDeep(java.lang.Object object)
           
static java.lang.String looseSerializeDeep(java.lang.Object object, JSONTransformer jsonTransformer, java.lang.Class<?> clazz)
           
static java.lang.String serialize(java.lang.Object object)
           
static java.lang.String serializeException(java.lang.Exception exception)
           
static java.lang.String serializeThrowable(java.lang.Throwable throwable)
           
 void setJSONFactory(JSONFactory jsonFactory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSONFactoryUtil

public JSONFactoryUtil()
Method Detail

convertJSONMLArrayToXML

public static java.lang.String convertJSONMLArrayToXML(java.lang.String jsonml)

convertJSONMLObjectToXML

public static java.lang.String convertJSONMLObjectToXML(java.lang.String jsonml)

convertXMLtoJSONMLArray

public static java.lang.String convertXMLtoJSONMLArray(java.lang.String xml)

convertXMLtoJSONMLObject

public static java.lang.String convertXMLtoJSONMLObject(java.lang.String xml)

createJavaScriptNormalizerJSONTransformer

public static JSONTransformer createJavaScriptNormalizerJSONTransformer(java.util.List<java.lang.String> javaScriptAttributes)

createJSONArray

public static JSONArray createJSONArray()

createJSONArray

public static JSONArray createJSONArray(java.lang.String json)
                                 throws JSONException
Throws:
JSONException

createJSONDeserializer

public static <T> JSONDeserializer<T> createJSONDeserializer()

createJSONObject

public static JSONObject createJSONObject()

createJSONObject

public static JSONObject createJSONObject(java.lang.String json)
                                   throws JSONException
Throws:
JSONException

createJSONSerializer

public static JSONSerializer createJSONSerializer()

deserialize

public static java.lang.Object deserialize(JSONObject jsonObj)

deserialize

public static java.lang.Object deserialize(java.lang.String json)

getJSONFactory

public static JSONFactory getJSONFactory()

getNullJSON

public static java.lang.String getNullJSON()

looseDeserialize

public static java.lang.Object looseDeserialize(java.lang.String json)

looseDeserialize

public static <T> T looseDeserialize(java.lang.String json,
                                     java.lang.Class<T> clazz)

looseDeserializeSafe

public static java.lang.Object looseDeserializeSafe(java.lang.String json)

looseDeserializeSafe

public static <T> T looseDeserializeSafe(java.lang.String json,
                                         java.lang.Class<T> clazz)

looseSerialize

public static java.lang.String looseSerialize(java.lang.Object object)

looseSerialize

public static java.lang.String looseSerialize(java.lang.Object object,
                                              JSONTransformer jsonTransformer,
                                              java.lang.Class<?> clazz)

looseSerialize

public static java.lang.String looseSerialize(java.lang.Object object,
                                              java.lang.String... includes)

looseSerializeDeep

public static java.lang.String looseSerializeDeep(java.lang.Object object)

looseSerializeDeep

public static java.lang.String looseSerializeDeep(java.lang.Object object,
                                                  JSONTransformer jsonTransformer,
                                                  java.lang.Class<?> clazz)

serialize

public static java.lang.String serialize(java.lang.Object object)

serializeException

public static java.lang.String serializeException(java.lang.Exception exception)

serializeThrowable

public static java.lang.String serializeThrowable(java.lang.Throwable throwable)

setJSONFactory

public void setJSONFactory(JSONFactory jsonFactory)