Package com.biglybt.util
Class JSONUtils
java.lang.Object
com.biglybt.util.JSONUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Object
static Map
decodeJSON
(String json) decodes JSON formatted text into a map.static String
encodeToJSON
(Collection list) static String
encodeToJSON
(Map map) Encodes a map into a JSON formatted string.private static JSONArray
encodeToJSONArray
(Collection list) static JSONObject
encodeToJSONObject
(Map map) encodes a map into a JSONObject.static void
-
Constructor Details
-
JSONUtils
public JSONUtils()
-
-
Method Details
-
decodeJSON
decodes JSON formatted text into a map.- Returns:
- Map parsed from a JSON formatted string
If the json text is not a map, a map with the key "value" will be returned. the value of "value" will either be an List, String, Number, Boolean, or null
if the String is formatted badly, null is returned
-
encodeToJSONObject
encodes a map into a JSONObject.It's recommended that you use
encodeToJSON(Map)
instead- Parameters:
map
-- Returns:
- Since:
- 3.0.1.5
-
encodeToJSON
Encodes a map into a JSON formatted string.Handles multiple layers of Maps and Lists. Handls String, Number, Boolean, and null values.
- Parameters:
map
- Map to change into a JSON formatted string- Returns:
- JSON formatted string
- Since:
- 3.0.1.5
-
encodeToJSON
-
coerce
-
encodeToJSONArray
- Parameters:
value
-- Returns:
- Since:
- 3.0.1.5
-
main
-