Package com.yahoo.restapi
Class Json
java.lang.Object
com.yahoo.restapi.Json
A
Slime
wrapper that throws RestApiException.BadRequest
on missing members or invalid types.- Author:
- bjorncs
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Provides a fluent API for building aSlime
instance. -
Method Summary
Modifier and TypeMethodDescriptiona
(int index) boolean
asBool()
boolean
asBool
(boolean defaultValue) double
asDouble()
double
asDouble
(double defaultValue) long
asLong()
long
asLong
(long defaultValue) asString()
entry
(int index) void
forEachEntry
(BiConsumer<Integer, Json> consumer) void
forEachEntry
(Consumer<Json> consumer) void
forEachField
(BiConsumer<String, Json> consumer) boolean
boolean
isArray()
boolean
isBool()
boolean
isDouble()
boolean
isLong()
boolean
boolean
isNumber()
boolean
isObject()
boolean
boolean
isString()
iterator()
int
length()
static Json
of
(com.yahoo.slime.Inspector inspector) static Json
of
(com.yahoo.slime.Slime slime) static Json
stream()
toJson
(boolean pretty) toList()
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
of
-
of
-
of
-
f
-
field
-
a
-
entry
-
length
public int length() -
has
-
isPresent
public boolean isPresent() -
isMissing
public boolean isMissing() -
asOptionalString
-
asString
-
asString
-
asOptionalLong
-
asLong
public long asLong() -
asLong
public long asLong(long defaultValue) -
asOptionalDouble
-
asDouble
public double asDouble() -
asDouble
public double asDouble(double defaultValue) -
asOptionalBool
-
asBool
public boolean asBool() -
asBool
public boolean asBool(boolean defaultValue) -
toList
-
stream
-
toJson
-
isString
public boolean isString() -
isArray
public boolean isArray() -
isLong
public boolean isLong() -
isDouble
public boolean isDouble() -
isBool
public boolean isBool() -
isNumber
public boolean isNumber() -
isObject
public boolean isObject() -
iterator
-
forEachField
-
forEachEntry
-
forEachEntry
-
toString
-