Package org.apache.jena.atlas.json
Class JsonObject
- java.lang.Object
-
- org.apache.jena.atlas.json.JsonValue
-
- org.apache.jena.atlas.json.JsonObject
-
- All Implemented Interfaces:
org.apache.jena.atlas.io.Printable
public class JsonObject extends JsonValue
-
-
Constructor Summary
Constructors Constructor Description JsonObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()java.util.Set<java.util.Map.Entry<java.lang.String,JsonValue>>entrySet()booleanequals(java.lang.Object other)voidforEach(java.util.function.BiConsumer<java.lang.String,JsonValue> action)JsonValueget(java.lang.String key)java.util.stream.Stream<JsonValue>getArray(java.lang.String key)For walking structuresJsonObjectgetAsObject()booleangetBoolean(java.lang.String key)For walking structuresjava.util.Iterator<JsonValue>getIterator(java.lang.String key)For walking structuresjava.lang.NumbergetNumber(java.lang.String key)For walking structuresJsonObjectgetObj(java.lang.String key)For walking structuresjava.lang.StringgetString(java.lang.String key)For walking structuresinthashCode()booleanhasKey(java.lang.Object key)booleanisEmpty()booleanisObject()java.util.Set<java.lang.String>keys()java.util.Set<java.lang.String>keySet()JsonValueput(java.lang.String key, boolean b)JsonValueput(java.lang.String key, long value)JsonValueput(java.lang.String key, java.lang.String value)JsonValueput(java.lang.String key, JsonValue value)voidputAll(java.util.Map<? extends java.lang.String,? extends JsonValue> m)JsonValueremove(java.lang.Object key)intsize()java.util.Collection<JsonValue>values()voidvisit(JsonVisitor visitor)-
Methods inherited from class org.apache.jena.atlas.json.JsonValue
getAsArray, getAsBoolean, getAsNumber, getAsString, isArray, isBoolean, isNull, isNumber, isPrimitive, isString, output, toString
-
-
-
-
Method Detail
-
getAsObject
public JsonObject getAsObject()
- Overrides:
getAsObjectin classJsonValue
-
visit
public void visit(JsonVisitor visitor)
-
clear
public void clear()
-
hasKey
public boolean hasKey(java.lang.Object key)
-
keys
public java.util.Set<java.lang.String> keys()
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,JsonValue>> entrySet()
-
get
public JsonValue get(java.lang.String key)
-
getObj
public JsonObject getObj(java.lang.String key)
For walking structures
-
getNumber
public java.lang.Number getNumber(java.lang.String key)
For walking structures
-
getString
public java.lang.String getString(java.lang.String key)
For walking structures
-
getBoolean
public boolean getBoolean(java.lang.String key)
For walking structures
-
getArray
public java.util.stream.Stream<JsonValue> getArray(java.lang.String key)
For walking structures
-
getIterator
public java.util.Iterator<JsonValue> getIterator(java.lang.String key)
For walking structures
-
isEmpty
public boolean isEmpty()
-
keySet
public java.util.Set<java.lang.String> keySet()
-
forEach
public void forEach(java.util.function.BiConsumer<java.lang.String,JsonValue> action)
-
put
public JsonValue put(java.lang.String key, java.lang.String value)
-
put
public JsonValue put(java.lang.String key, long value)
-
put
public JsonValue put(java.lang.String key, boolean b)
-
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends JsonValue> m)
-
remove
public JsonValue remove(java.lang.Object key)
-
size
public int size()
-
values
public java.util.Collection<JsonValue> values()
-
-