public abstract static class Json.JValue extends Object
| Constructor and Description |
|---|
JValue() |
| Modifier and Type | Method and Description |
|---|---|
javaslang.control.Option<BigDecimal> |
asBigDecimal() |
javaslang.control.Option<Boolean> |
asBoolean() |
javaslang.control.Option<Json.JArray> |
asJsonArray() |
Json.JArray |
asJsonArrayOrEmpty() |
javaslang.control.Option<Json.JBoolean> |
asJsonBoolean() |
javaslang.control.Option<Json.JNull> |
asJsonNull() |
javaslang.control.Option<Json.JNumber> |
asJsonNumber() |
javaslang.control.Option<Json.JObject> |
asJsonObject() |
Json.JObject |
asJsonObjectOrEmpty() |
javaslang.control.Option<Json.JString> |
asJsonString() |
javaslang.control.Option<String> |
asString() |
abstract boolean |
equals(Object obj) |
abstract <X> X |
fold(Function<Json.JString,X> fString,
Function<Json.JBoolean,X> fBoolean,
Function<Json.JNumber,X> fNumber,
Function<Json.JObject,X> fObject,
Function<Json.JArray,X> fArray,
Supplier<X> fNull) |
abstract void |
foldUnit(Consumer<Json.JString> fString,
Consumer<Json.JBoolean> fBoolean,
Consumer<Json.JNumber> fNumber,
Consumer<Json.JObject> fObject,
Consumer<Json.JArray> fArray,
Runnable fNull) |
abstract int |
hashCode() |
abstract String |
toString()
This is NOT the json representation.
|
public abstract String toString()
public abstract <X> X fold(Function<Json.JString,X> fString, Function<Json.JBoolean,X> fBoolean, Function<Json.JNumber,X> fNumber, Function<Json.JObject,X> fObject, Function<Json.JArray,X> fArray, Supplier<X> fNull)
public abstract void foldUnit(Consumer<Json.JString> fString, Consumer<Json.JBoolean> fBoolean, Consumer<Json.JNumber> fNumber, Consumer<Json.JObject> fObject, Consumer<Json.JArray> fArray, Runnable fNull)
public final javaslang.control.Option<Json.JArray> asJsonArray()
public final Json.JArray asJsonArrayOrEmpty()
public final javaslang.control.Option<Json.JObject> asJsonObject()
public final Json.JObject asJsonObjectOrEmpty()
public final javaslang.control.Option<Json.JBoolean> asJsonBoolean()
public final javaslang.control.Option<Boolean> asBoolean()
public final javaslang.control.Option<Json.JNull> asJsonNull()
public final javaslang.control.Option<Json.JString> asJsonString()
public final javaslang.control.Option<String> asString()
public final javaslang.control.Option<Json.JNumber> asJsonNumber()
public final javaslang.control.Option<BigDecimal> asBigDecimal()
Copyright © 2015. All rights reserved.