Package de.kappich.sys.funclib.json
Class Json.Builder
java.lang.Object
de.kappich.sys.funclib.json.Json.Builder
- Enclosing class:
- Json
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Sorgt dafür, dass die Ausgabe bei der Serialisierung von Json-Objekten formatiert wird und daher für Menschen einfacher lesbar wird.Sorgt dafür, dass die Ausgabe bei der Serialisierung von Json-Objekten formatiert wird und daher für Menschen einfacher lesbar wird.Legt fest, ob verlustbehaftete Umwandlungen von Zahlwerten erlaubt sind.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
looseNumbers
Legt fest, ob verlustbehaftete Umwandlungen von Zahlwerten erlaubt sind. Falls strictMath false ist werden verlustbehaftete Umwandlungen von Zahlen beim Parsen zugelassen.
Folgende Beispiele funktionieren nur beistrictMath = false
:- 1.3 → Long = 1
- 255 → Byte = -1
- 10000 → Byte = 16
BigDecimal.longValue()
(ersetze "long" durch den betreffenden Datentyp)
Falls strictMath true ist, treten beim Parsen von nicht im Zieltyp darstellbaren ZahlenJsonExceptions
auf.
Bei der Rückgabe von Double- oder Float-Werten werden verlustbehaftete Umwandlungen immer (falls nötig) durchgeführt, um die Zahlen in die jeweilige Darstellung zu überführen.
Der Standardwert ist true.- Returns:
- this
-
formatted
Sorgt dafür, dass die Ausgabe bei der Serialisierung von Json-Objekten formatiert wird und daher für Menschen einfacher lesbar wird.- Returns:
- this
-
formatted
Sorgt dafür, dass die Ausgabe bei der Serialisierung von Json-Objekten formatiert wird und daher für Menschen einfacher lesbar wird.- Parameters:
indent
- Zeichenkette, welches für die Einrückung verwendert werden soll (z.B. " " oder "\t"). Das Verwenden einer unsachgemäßen Zeichenkette kann dazu führen, dass das Resultat nicht mehr geparst werden kann.- Returns:
- this
-
build
-