001
014
015 package com.liferay.portal.kernel.json;
016
017
020 public interface JSONFactory {
021
022 public String convertJSONMLArrayToXML(String jsonml);
023
024 public String convertJSONMLObjectToXML(String jsonml);
025
026 public String convertXMLtoJSONMLArray(String xml);
027
028 public String convertXMLtoJSONMLObject(String xml);
029
030 public JSONArray createJSONArray();
031
032 public JSONArray createJSONArray(String json) throws JSONException;
033
034 public <T> JSONDeserializer<T> createJSONDeserializer();
035
036 public JSONObject createJSONObject();
037
038 public JSONObject createJSONObject(String json) throws JSONException;
039
040 public JSONSerializer createJSONSerializer();
041
042 public Object deserialize(JSONObject jsonObj);
043
044 public Object deserialize(String json);
045
046 public String getNullJSON();
047
048 public Object looseDeserialize(String json);
049
050 public <T> T looseDeserialize(String json, Class<T> clazz);
051
052 public String looseSerialize(Object object);
053
054 public String looseSerialize(
055 Object object, JSONTransformer jsonTransformer, Class<?> clazz);
056
057 public String looseSerialize(Object object, String... includes);
058
059 public String looseSerializeDeep(Object object);
060
061 public String serialize(Object object);
062
063 public String serializeException(Exception exception);
064
065 }