com.hazelcast.util
Class JsonUtil

java.lang.Object
  extended by com.hazelcast.util.JsonUtil

public final class JsonUtil
extends Object

Utility class to deal with Json.


Method Summary
static com.eclipsesource.json.JsonArray getArray(com.eclipsesource.json.JsonObject object, String field)
          Returns a field in a Json object as an array.
static com.eclipsesource.json.JsonArray getArray(com.eclipsesource.json.JsonObject object, String field, com.eclipsesource.json.JsonArray defaultValue)
          Returns a field in a Json object as an array.
static boolean getBoolean(com.eclipsesource.json.JsonObject object, String field)
          Returns a field in a Json object as a boolean.
static boolean getBoolean(com.eclipsesource.json.JsonObject object, String field, boolean defaultValue)
          Returns a field in a Json object as a boolean.
static double getDouble(com.eclipsesource.json.JsonObject object, String field)
          Returns a field in a Json object as a double.
static double getDouble(com.eclipsesource.json.JsonObject object, String field, double defaultValue)
          Returns a field in a Json object as a double.
static float getFloat(com.eclipsesource.json.JsonObject object, String field)
          Returns a field in a Json object as a float.
static float getFloat(com.eclipsesource.json.JsonObject object, String field, float defaultValue)
          Returns a field in a Json object as a float.
static int getInt(com.eclipsesource.json.JsonObject object, String field)
          Returns a field in a Json object as an int.
static int getInt(com.eclipsesource.json.JsonObject object, String field, int defaultValue)
          Returns a field in a Json object as an int.
static long getLong(com.eclipsesource.json.JsonObject object, String field)
          Returns a field in a Json object as a long.
static long getLong(com.eclipsesource.json.JsonObject object, String field, long defaultValue)
          Returns a field in a Json object as a long.
static com.eclipsesource.json.JsonObject getObject(com.eclipsesource.json.JsonObject object, String field)
          Returns a field in a Json object as an object.
static com.eclipsesource.json.JsonObject getObject(com.eclipsesource.json.JsonObject object, String field, com.eclipsesource.json.JsonObject defaultValue)
          Returns a field in a Json object as an object.
static String getString(com.eclipsesource.json.JsonObject object, String field)
          Returns a field in a Json object as a string.
static String getString(com.eclipsesource.json.JsonObject object, String field, String defaultValue)
          Returns a field in a Json object as a string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInt

public static int getInt(com.eclipsesource.json.JsonObject object,
                         String field)
Returns a field in a Json object as an int. Throws IllegalArgumentException if the field value is null.

Parameters:
object - the Json Object
field - the field in the Json object to return
Returns:
the Json field value as an int

getInt

public static int getInt(com.eclipsesource.json.JsonObject object,
                         String field,
                         int defaultValue)
Returns a field in a Json object as an int.

Parameters:
object - the Json Object
field - the field in the Json object to return
defaultValue - a default value for the field if the field value is null
Returns:
the Json field value as an int

getLong

public static long getLong(com.eclipsesource.json.JsonObject object,
                           String field)
Returns a field in a Json object as a long. Throws IllegalArgumentException if the field value is null.

Parameters:
object - the Json Object
field - the field in the Json object to return
Returns:
the Json field value as a long

getLong

public static long getLong(com.eclipsesource.json.JsonObject object,
                           String field,
                           long defaultValue)
Returns a field in a Json object as a long.

Parameters:
object - the Json Object
field - the field in the Json object to return
defaultValue - a default value for the field if the field value is null
Returns:
the Json field value as a long

getDouble

public static double getDouble(com.eclipsesource.json.JsonObject object,
                               String field)
Returns a field in a Json object as a double. Throws IllegalArgumentException if the field value is null.

Parameters:
object - the Json Object
field - the field in the Json object to return
Returns:
the Json field value as a double

getDouble

public static double getDouble(com.eclipsesource.json.JsonObject object,
                               String field,
                               double defaultValue)
Returns a field in a Json object as a double.

Parameters:
object - the Json Object
field - the field in the Json object to return
defaultValue - a default value for the field if the field value is null
Returns:
the Json field value as a double

getFloat

public static float getFloat(com.eclipsesource.json.JsonObject object,
                             String field)
Returns a field in a Json object as a float. Throws IllegalArgumentException if the field value is null.

Parameters:
object - the Json Object
field - the field in the Json object to return
Returns:
the Json field value as a float

getFloat

public static float getFloat(com.eclipsesource.json.JsonObject object,
                             String field,
                             float defaultValue)
Returns a field in a Json object as a float.

Parameters:
object - the Json Object
field - the field in the Json object to return
defaultValue - a default value for the field if the field value is null
Returns:
the Json field value as a float

getString

public static String getString(com.eclipsesource.json.JsonObject object,
                               String field)
Returns a field in a Json object as a string. Throws IllegalArgumentException if the field value is null.

Parameters:
object - the Json Object
field - the field in the Json object to return
Returns:
the Json field value as a string

getString

public static String getString(com.eclipsesource.json.JsonObject object,
                               String field,
                               String defaultValue)
Returns a field in a Json object as a string.

Parameters:
object - the Json Object
field - the field in the Json object to return
defaultValue - a default value for the field if the field value is null
Returns:
the Json field value as a string

getBoolean

public static boolean getBoolean(com.eclipsesource.json.JsonObject object,
                                 String field)
Returns a field in a Json object as a boolean. Throws IllegalArgumentException if the field value is null.

Parameters:
object - the Json Object
field - the field in the Json object to return
Returns:
the Json field value as a boolean

getBoolean

public static boolean getBoolean(com.eclipsesource.json.JsonObject object,
                                 String field,
                                 boolean defaultValue)
Returns a field in a Json object as a boolean.

Parameters:
object - the Json Object
field - the field in the Json object to return
defaultValue - a default value for the field if the field value is null
Returns:
the Json field value as a boolean

getArray

public static com.eclipsesource.json.JsonArray getArray(com.eclipsesource.json.JsonObject object,
                                                        String field)
Returns a field in a Json object as an array. Throws IllegalArgumentException if the field value is null.

Parameters:
object - the Json Object
field - the field in the Json object to return
Returns:
the Json field value as an array

getArray

public static com.eclipsesource.json.JsonArray getArray(com.eclipsesource.json.JsonObject object,
                                                        String field,
                                                        com.eclipsesource.json.JsonArray defaultValue)
Returns a field in a Json object as an array.

Parameters:
object - the Json Object
field - the field in the Json object to return
defaultValue - a default value for the field if the field value is null
Returns:
the Json field value as a Json array

getObject

public static com.eclipsesource.json.JsonObject getObject(com.eclipsesource.json.JsonObject object,
                                                          String field)
Returns a field in a Json object as an object. Throws IllegalArgumentException if the field value is null.

Parameters:
object - the Json object
field - the field in the Json object to return
Returns:
the Json field value as a Json object

getObject

public static com.eclipsesource.json.JsonObject getObject(com.eclipsesource.json.JsonObject object,
                                                          String field,
                                                          com.eclipsesource.json.JsonObject defaultValue)
Returns a field in a Json object as an object.

Parameters:
object - the Json object
field - the field in the Json object to return
defaultValue - a default value for the field if the field value is null
Returns:
the Json field value as a Json object


Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.