Package edu.wisc.game.reflect
Class JsonReflect
java.lang.Object
edu.wisc.game.reflect.JsonReflect
public class JsonReflect extends Object
Tools for exporting Java objects as JSON structures
-
Method Summary
Modifier and Type Method Description jakarta.json.JsonObjectBuilder
reflectToJSON(Object o)
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
-