public class MapObject extends Object
Modifier and Type | Field and Description |
---|---|
static MapObject |
EMPTY |
static BiFunction<JSONArray,Integer,MapObject> |
MAP_OBJECT_ARRAY_EXTRACTOR |
protected Map<String,Object> |
myMapView |
protected JSONObject |
myObject |
Constructor and Description |
---|
MapObject(JSONObject object) |
MapObject(Map<String,Object> map) |
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
asImmutableMap() |
boolean |
equals(Object o) |
static MapObject |
from(Object obj) |
Object |
get(String key) |
boolean |
getBoolean(String key) |
boolean |
getBoolean(String key,
boolean defaultValue) |
int |
getInt(String key) |
int |
getInt(String key,
int defaultValue) |
List<Integer> |
getIntList(String key) |
<T> List<T> |
getList(String key,
BiFunction<JSONArray,Integer,T> extractor) |
long |
getLong(String key) |
long |
getLong(String key,
long defaultValue) |
List<Long> |
getLongList(String key) |
MapObject |
getObject(String name) |
List<MapObject> |
getObjectList(String key) |
List<Object> |
getRawObjectList(String key) |
String |
getString(String key) |
List<String> |
getStringList(String key) |
boolean |
has(String key) |
int |
hashCode() |
boolean |
isEmpty() |
Iterable<String> |
keys() |
String |
toString() |
static <T> List<T> |
transform(JSONArray array,
BiFunction<JSONArray,Integer,T> extractor) |
MapObject |
traverse(String name) |
public static final MapObject EMPTY
public static final BiFunction<JSONArray,Integer,MapObject> MAP_OBJECT_ARRAY_EXTRACTOR
@NotNull protected final JSONObject myObject
public static <T> List<T> transform(JSONArray array, BiFunction<JSONArray,Integer,T> extractor)
public boolean isEmpty()
public boolean has(String key)
@Nullable public MapObject getObject(String name)
name
- public long getLong(String key)
public long getLong(String key, long defaultValue)
public int getInt(String key)
public int getInt(String key, int defaultValue)
public boolean getBoolean(String key)
public boolean getBoolean(String key, boolean defaultValue)
@NotNull public <T> List<T> getList(@Nullable String key, BiFunction<JSONArray,Integer,T> extractor)
Copyright © 2024 Tempo Software. All Rights Reserved.