# Package org.apache.struts2.json

- Interface Summary
  Interface | Description
  --- | ---
  JSONUtil.ClassVisitor | Realizes the visit(Class) method called by vistInterfaces for all encountered classes/interfaces
  JSONWriter | Should serialize an object into JavaScript Object Notation (JSON).

- Class Summary
  Class | Description
  --- | ---
  DefaultJSONWriter | Serializes an object into JavaScript Object Notation (JSON).
  DefaultJSONWriter.JSONAnnotationFinder |
  JSONActionRedirectResult | Specialized form of `ServletActionRedirectResult` which takes care of situation that browser has a JS/AJAX context, there are no validation errors and action is executed.
  JSONCacheDestroyable | WW-5537: Clears JSON plugin's static BeanInfo caches when the Dispatcher is destroyed, preventing classloader leaks during hot redeployment.
  JSONCleaner | Isolate the process of cleaning JSON data from the Interceptor class itself.
  JSONCleaner.Filter |
  JSONConstants | Class consisting of various constant values being used controlling JSON plugin behaviour
  JSONInterceptor | Populates an action from a JSON string
  JSONPopulator | Isolate the process of populating JSON objects from the Interceptor class itself.
  JSONReader | Deserializes and object from a JSON string
  JSONResult |
  JSONUtil | Wrapper for JSONWriter with some utility methods.
  JSONValidationInterceptor | Serializes validation and action errors into JSON.
  SerializationParams |

- Exception Summary
  Exception | Description
  --- | ---
  JSONException | Wrap exceptions throwed by the JSON serializer

Copyright © 2000–2026 Apache Software Foundation. All rights reserved.