public final class JsonParser
extends java.lang.Object
Constructor and Description |
---|
JsonParser(java.util.Map<java.lang.String,java.lang.Object> items)
Load JsonParser with already-decoded json data.
|
JsonParser(java.lang.String json)
Create a JsonParser instance from raw json data as a string
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
get(java.lang.String path)
Get an object at a specific path
|
java.util.Map<java.lang.String,java.lang.Object> |
getAll() |
java.lang.Boolean |
getBoolean(java.lang.String path)
Get a boolean at a specific path
|
java.lang.Double |
getDouble(java.lang.String path)
Get a Double at a specific path
|
java.lang.Integer |
getInt(java.lang.String path)
Get an Integer at a specific path
|
java.util.List<JsonParser> |
getJsonList(java.lang.String path)
Get a list of sections, parsed as JsonParsers.
|
JsonParser |
getJsonSection(java.lang.String path)
Get a section and turn it into a JsonParser instance.
|
<T> java.util.List<T> |
getList(java.lang.String path)
Get a list without knowing the type of the content
|
java.lang.Long |
getLong(java.lang.String path)
Get a long at a specific path
|
java.lang.String |
getString(java.lang.String path)
Get a string at a specific path
|
java.util.List<java.lang.String> |
getStringList(java.lang.String path)
Get a list of strings at a specific path
|
public JsonParser(java.lang.String json)
json
- JSON Stringpublic JsonParser(java.util.Map<java.lang.String,java.lang.Object> items)
items
- Map of json datapublic java.lang.Object get(java.lang.String path)
path
- Path to find the object atpublic JsonParser getJsonSection(java.lang.String path)
path
- Path the json section can be found atpublic java.lang.String getString(java.lang.String path)
path
- Path of the stringpublic java.lang.Integer getInt(java.lang.String path)
path
- Path of the integerpublic java.lang.Long getLong(java.lang.String path)
path
- Path of the Longpublic java.lang.Double getDouble(java.lang.String path)
path
- Path of the Doublepublic java.lang.Boolean getBoolean(java.lang.String path)
path
- Path of the booleanpublic java.util.List<java.lang.String> getStringList(java.lang.String path)
path
- Path of the listpublic java.util.List<JsonParser> getJsonList(java.lang.String path)
path
- Path of the listpublic <T> java.util.List<T> getList(java.lang.String path)
T
- Object typepath
- Path of the listpublic java.util.Map<java.lang.String,java.lang.Object> getAll()