Package edu.wisc.game.reflect
Class JsonReflect
java.lang.Object
edu.wisc.game.reflect.JsonReflect
Tools for exporting Java objects as JSON structures
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.json.JsonObjectBuilder
Converts a Java object to a JSON object, to the extent possiblejakarta.json.JsonObjectBuilder
reflectToJSON
(Object o, int level) static jakarta.json.JsonArray
reflectToJSONArray
(Object o, boolean skipNulls) static jakarta.json.JsonObject
reflectToJSONObject
(Object o, boolean skipNulls) Converts a Java object to a JSON object, to the extent possible.static jakarta.json.JsonObject
reflectToJSONObject
(Object o, boolean skipNulls, HashSet<String> excludableNames) Converts a Java object to a JSON object, to the extent possible.
-
Method Details
-
reflectToJSON
Converts a Java object to a JSON object, to the extent possible -
reflectToJSON
-
reflectToJSONObject
Converts a Java object to a JSON object, to the extent possible.- Parameters:
o
- Must not be an array
-
reflectToJSONObject
public static jakarta.json.JsonObject reflectToJSONObject(Object o, boolean skipNulls, HashSet<String> excludableNames) Converts a Java object to a JSON object, to the extent possible.- Parameters:
o
- Object to convertskipNulls
- If true, the output won't contain the fields that have null values in oexcludableNames
- If not null, contains the set of field names that should be ignored.
-
reflectToJSONArray
-