Class JsonReflect

java.lang.Object
edu.wisc.game.reflect.JsonReflect

public class JsonReflect
extends Object
Tools for exporting Java objects as JSON structures
  • Method Details

    • reflectToJSON

      public jakarta.json.JsonObjectBuilder reflectToJSON​(Object o)
      Converts a Java object to a JSON object, to the extent possible
    • reflectToJSON

      public jakarta.json.JsonObjectBuilder reflectToJSON​(Object o, int level)
    • reflectToJSONObject

      public static jakarta.json.JsonObject reflectToJSONObject​(Object o, boolean skipNulls)
      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 convert
      skipNulls - If true, the output won't contain the fields that have null values in o
      excludableNames - If not null, contains the set of field names that should be ignored.
    • reflectToJSONArray

      public static jakarta.json.JsonArray reflectToJSONArray​(Object o, boolean skipNulls)