-
public class JSONUtils
-
-
Field Summary
Fields Modifier and Type Field Description private final StringEXTERNAL_USER_IDpublic final static JSONUtilsINSTANCE
-
Method Summary
Modifier and Type Method Description final JSONArraywrapInJsonArray(JSONObject jsonObject)Wrap the provided JSONObject as a JSONArray with one entry (the object). final JSONObjectbundleAsJSONObject(Bundle bundle)final BundlejsonStringToBundle(String data)final Map<String, String>newStringMapFromJSONObject(JSONObject jsonObject)final Set<String>newStringSetFromJSONArray(JSONArray jsonArray)final StringtoUnescapedEUIDString(JSONObject json)Returns the JSONObject as a String with the external user ID unescaped. final BooleancompareJSONArrays(JSONArray jsonArray1, JSONArray jsonArray2)Compare two JSONArrays too determine if they are equal or not final ObjectnormalizeType(Object object)final StringgetEXTERNAL_USER_ID()-
-
Method Detail
-
wrapInJsonArray
final JSONArray wrapInJsonArray(JSONObject jsonObject)
Wrap the provided JSONObject as a JSONArray with one entry (the object).
- Parameters:
jsonObject- The object that is to be wrapped within an array.
-
bundleAsJSONObject
final JSONObject bundleAsJSONObject(Bundle bundle)
-
jsonStringToBundle
final Bundle jsonStringToBundle(String data)
-
newStringMapFromJSONObject
final Map<String, String> newStringMapFromJSONObject(JSONObject jsonObject)
-
newStringSetFromJSONArray
final Set<String> newStringSetFromJSONArray(JSONArray jsonArray)
-
toUnescapedEUIDString
final String toUnescapedEUIDString(JSONObject json)
Returns the JSONObject as a String with the external user ID unescaped. Needed b/c the default JSONObject.toString() escapes (/) with (\/), which customers may not want.
-
compareJSONArrays
final Boolean compareJSONArrays(JSONArray jsonArray1, JSONArray jsonArray2)
Compare two JSONArrays too determine if they are equal or not
-
normalizeType
final Object normalizeType(Object object)
-
getEXTERNAL_USER_ID
final String getEXTERNAL_USER_ID()
-
-
-
-