|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.json.JSONUtils
public final class JSONUtils
Provides useful methods on java objects.
Method Summary | |
---|---|
static java.lang.String |
doubleToString(double d)
Produce a string from a double. |
static int[] |
getDimensions(JSONArray jsonArray)
Returns the number of dimensions suited for a java array. |
static java.lang.String |
getFunctionParams(java.lang.String function)
Returns the params of a function literal. |
static java.lang.Class |
getInnerComponentType(java.lang.Class type)
|
static net.sf.ezmorph.MorpherRegistry |
getMorpherRegistry()
|
static java.util.Map |
getProperties(JSONObject jsonObject)
Creates a Map with all the properties of the JSONObject. |
static java.lang.Class |
getTypeClass(java.lang.Object obj)
Returns the JSON type. |
static boolean |
isArray(java.lang.Object obj)
Tests if obj is an array or Collection. |
static boolean |
isBoolean(java.lang.Object obj)
Tests if obj is a Boolean or primitive boolean |
static boolean |
isFunction(java.lang.Object obj)
Tests if obj is javaScript function. |
static boolean |
isFunctionHeader(java.lang.Object obj)
Tests if obj is javaScript function header. |
static boolean |
isNull(java.lang.Object obj)
Tests if the obj is a javaScript null. |
static boolean |
isNumber(java.lang.Object obj)
Tests if obj is a primitive number or wrapper. |
static boolean |
isObject(java.lang.Object obj)
Tests if obj is not a boolean, number, string or array. |
static boolean |
isString(java.lang.Object obj)
Tests if obj is a String or a char |
static java.lang.String |
numberToString(java.lang.Number n)
Produce a string from a Number. |
static java.lang.String |
quote(java.lang.String string)
Produce a string in double quotes with backslash sequences in all the right places. |
static void |
testValidity(java.lang.Object o)
Throw an exception if the object is an NaN or infinite number. |
static java.lang.Object[] |
toObject(char[] array)
Converts an array of primitive chars to objects. |
static java.lang.String |
valueToString(java.lang.Object value)
Make a JSON text of an Object value. |
static java.lang.String |
valueToString(java.lang.Object value,
int indentFactor,
int indent)
Make a prettyprinted JSON text of an object value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static java.lang.String doubleToString(double d)
d
- A double.
public static int[] getDimensions(JSONArray jsonArray)
public static java.lang.String getFunctionParams(java.lang.String function)
public static java.lang.Class getInnerComponentType(java.lang.Class type)
public static net.sf.ezmorph.MorpherRegistry getMorpherRegistry()
public static java.util.Map getProperties(JSONObject jsonObject)
public static java.lang.Class getTypeClass(java.lang.Object obj)
public static boolean isArray(java.lang.Object obj)
public static boolean isBoolean(java.lang.Object obj)
public static boolean isFunction(java.lang.Object obj)
public static boolean isFunctionHeader(java.lang.Object obj)
public static boolean isNull(java.lang.Object obj)
public static boolean isNumber(java.lang.Object obj)
public static boolean isObject(java.lang.Object obj)
public static boolean isString(java.lang.Object obj)
public static java.lang.String numberToString(java.lang.Number n)
n
- A Number
JSONException
- If n is a non-finite number.public static java.lang.String quote(java.lang.String string)
string
represents a
javascript function, translation of characters will not take place. This
will produce a non-conformant JSON text.
string
- A String
public static void testValidity(java.lang.Object o)
o
- The object to test.
JSONException
- If o is a non-finite number.public static java.lang.Object[] toObject(char[] array)
This method is not in ArrayUtils. (commons-lang 2.1)
This method returns null
for a null
input
array.
array
- a char
array
Character
array, null
if null
array inputpublic static java.lang.String valueToString(java.lang.Object value)
Warning: This method assumes that the data structure is acyclical.
value
- The value to be serialized.
{
(left brace)
and ending with }
(right brace).
JSONException
- If the value is or contains an invalid number.public static java.lang.String valueToString(java.lang.Object value, int indentFactor, int indent)
Warning: This method assumes that the data structure is acyclical.
value
- The value to be serialized.indentFactor
- The number of spaces to add to each level of
indentation.indent
- The indentation of the top level.
{
(left brace)
and ending with }
(right brace).
JSONException
- If the object contains an invalid number.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |