Package org.alfresco.util
Class JSONtoFmModel
- java.lang.Object
-
- org.alfresco.util.JSONtoFmModel
-
public final class JSONtoFmModel extends java.lang.ObjectUtility to convert JSON to Freemarker-compatible data model- Author:
- janv
-
-
Field Summary
Fields Modifier and Type Field Description static booleanautoConvertISO8601static java.lang.StringROOT_ARRAY
-
Constructor Summary
Constructors Constructor Description JSONtoFmModel()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<java.lang.Object>convertJSONArrayToList(org.json.JSONArray ja)JSONArray is an ordered sequence of values -> convert to List (equivalent to Freemarker "sequence")static java.util.Map<java.lang.String,java.lang.Object>convertJSONArrayToMap(java.lang.String jsonString)Convert JSON Array string to Freemarker-compatible data modelstatic java.util.Map<java.lang.String,java.lang.Object>convertJSONObjectToMap(java.lang.String jsonString)Convert JSON Object string to Freemarker-compatible data modelstatic java.util.Map<java.lang.String,java.lang.Object>convertJSONObjectToMap(org.json.JSONObject jo)JSONObject is an unordered collection of name/value pairs -> convert to Map (equivalent to Freemarker "hash")static java.lang.StringtoString(java.util.Map<java.lang.String,java.lang.Object> map)
-
-
-
Method Detail
-
convertJSONObjectToMap
public static java.util.Map<java.lang.String,java.lang.Object> convertJSONObjectToMap(java.lang.String jsonString) throws org.json.JSONExceptionConvert JSON Object string to Freemarker-compatible data model- Parameters:
jsonString- String- Returns:
- model
- Throws:
org.json.JSONException
-
convertJSONObjectToMap
public static java.util.Map<java.lang.String,java.lang.Object> convertJSONObjectToMap(org.json.JSONObject jo) throws org.json.JSONExceptionJSONObject is an unordered collection of name/value pairs -> convert to Map (equivalent to Freemarker "hash")- Throws:
org.json.JSONException
-
convertJSONArrayToMap
public static java.util.Map<java.lang.String,java.lang.Object> convertJSONArrayToMap(java.lang.String jsonString) throws org.json.JSONExceptionConvert JSON Array string to Freemarker-compatible data model- Parameters:
jsonString- String- Returns:
- model
- Throws:
org.json.JSONException
-
convertJSONArrayToList
public static java.util.List<java.lang.Object> convertJSONArrayToList(org.json.JSONArray ja) throws org.json.JSONExceptionJSONArray is an ordered sequence of values -> convert to List (equivalent to Freemarker "sequence")- Throws:
org.json.JSONException
-
toString
public static java.lang.String toString(java.util.Map<java.lang.String,java.lang.Object> map)
-
-