org.alfresco.util
Class JSONtoFmModel

java.lang.Object
  extended by org.alfresco.util.JSONtoFmModel

public final class JSONtoFmModel
extends java.lang.Object

Utility to convert JSON to Freemarker-compatible data model


Field Summary
static boolean autoConvertISO8601
           
static java.lang.String ROOT_ARRAY
           
 
Constructor Summary
JSONtoFmModel()
           
 
Method Summary
static java.util.List convertJSONArrayToList(org.json.JSONArray ja)
          JSONArray is an ordered sequence of values -> convert to List (equivalent to Freemarker "sequence")
static java.util.Map convertJSONArrayToMap(java.lang.String jsonString)
          Convert JSON Array string to Freemarker-compatible data model
static java.util.Map convertJSONObjectToMap(org.json.JSONObject jo)
          JSONObject is an unordered collection of name/value pairs -> convert to Map (equivalent to Freemarker "hash")
static java.util.Map convertJSONObjectToMap(java.lang.String jsonString)
          Convert JSON Object string to Freemarker-compatible data model
static java.lang.String toString(java.util.Map map)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ROOT_ARRAY

public static java.lang.String ROOT_ARRAY

autoConvertISO8601

public static boolean autoConvertISO8601
Constructor Detail

JSONtoFmModel

public JSONtoFmModel()
Method Detail

convertJSONObjectToMap

public static java.util.Map convertJSONObjectToMap(java.lang.String jsonString)
                                            throws org.json.JSONException
Convert JSON Object string to Freemarker-compatible data model

Parameters:
jsonString -
Returns:
model
Throws:
org.json.JSONException

convertJSONObjectToMap

public static java.util.Map convertJSONObjectToMap(org.json.JSONObject jo)
                                            throws org.json.JSONException
JSONObject 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 convertJSONArrayToMap(java.lang.String jsonString)
                                           throws org.json.JSONException
Convert JSON Array string to Freemarker-compatible data model

Parameters:
jsonString -
Returns:
model
Throws:
org.json.JSONException

convertJSONArrayToList

public static java.util.List convertJSONArrayToList(org.json.JSONArray ja)
                                             throws org.json.JSONException
JSONArray 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 map)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.