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