- Type Parameters:
T- type of the value
- All Known Subinterfaces:
Hson.Array,Hson.Struct
- Enclosing class:
Hson
A HSON value (may of types of
Hson.Type).-
Method Summary
Modifier and TypeMethodDescriptiondefault Hson.ArrayasArray()Get this parsed value as an array.default Hson.StructasStruct()Get this parsed value as a struct.type()Type of this value.value()Value.voidwrite(PrintWriter writer) Write the HSON value.default voidwrite(PrintWriter writer, boolean formatted) Writes the HSON in a formatted output, if enabled.
-
Method Details
-
write
Write the HSON value.- Parameters:
writer- writer to write to
-
write
Writes the HSON in a formatted output, if enabled.- Parameters:
writer- writer to write toformatted- whether the output should be formatted
-
value
T value()Value.- Returns:
- the value
-
type
Hson.Type type()Type of this value.- Returns:
- type of this value
-
asArray
Get this parsed value as an array.- Returns:
- this value as an array
- Throws:
HsonException- in case this value is not of typeHson.Type.ARRAY
-
asStruct
Get this parsed value as a struct.- Returns:
- this value as a struct
- Throws:
HsonException- in case this value is not of typeHson.Type.STRUCT
-