JSON
Json represents parsed JSON data. See sections below for available helpers.
constructor
Creates a new JSON object from a string.
java
Json json = new Json(String contents);object
Returns the JSON object itself or a named member as a new Json instance.
java
Json obj = json.object();
Json member = json.object(String memberName);array
Returns the JSON array or a named member as a list of Json objects.
java
List<Json> array = json.array();
List<Json> memberArray = json.array(String memberName);map
Returns a map of object members to Json values.
java
Map<String, Json> members = json.map();get
Returns the string value of a member, optionally providing a default.
java
String value = json.get(String memberName);
String valueOrDefault = json.get(String memberName, String defaultValue);exists
Returns true if the JSON value is not null.
java
boolean exists = json.exists();equals
Compares two JSON values for equality.
java
boolean same = json.equals(Json other);string
Returns the JSON value as a string. Non-primitive values are serialized.
java
String contents = json.string();