Skip to content

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();