Package jsonvalues
Class ImmutableJsons
- java.lang.Object
-
- jsonvalues.ImmutableJsons
-
public final class ImmutableJsons extends Object
Factory to create immutable jsons.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ImmutableJsons.ImmutableJsArrays
represents a factory of immutable Json arraysclass
ImmutableJsons.ImmutableJsObjs
represents a factory of immutable Json objects
-
Field Summary
Fields Modifier and Type Field Description ImmutableJsons.ImmutableJsArrays
array
represents a factory of immutable Json arraysImmutableJsons.ImmutableJsObjs
object
represents a factory of immutable Json objects
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Try
parse(String str)
Tries to parse the string into an immutable json.Try
parse(String str, ParseBuilder builder)
Tries to parse the string into an immutable json, performing the specified transformations while the parsing.Json<?>
toImmutable(Json<?> json)
converts the given json using this factory to an immutable one, if it's not immutable, returning the same instance otherwise.
-
-
-
Field Detail
-
array
public final ImmutableJsons.ImmutableJsArrays array
represents a factory of immutable Json arrays
-
object
public final ImmutableJsons.ImmutableJsObjs object
represents a factory of immutable Json objects
-
-
Method Detail
-
toImmutable
public Json<?> toImmutable(Json<?> json)
converts the given json using this factory to an immutable one, if it's not immutable, returning the same instance otherwise.- Parameters:
json
- the given json- Returns:
- an immutable json
-
parse
public Try parse(String str)
Tries to parse the string into an immutable json.- Parameters:
str
- the string that will be parsed- Returns:
- a
Try
computation
-
parse
public Try parse(String str, ParseBuilder builder)
Tries to parse the string into an immutable json, performing the specified transformations while the parsing.- Parameters:
str
- the string that will be parsedbuilder
- a builder with the transformations that will be applied during the parsing- Returns:
- a
Try
computation
-
-