# Hierarchy For Package org.apache.struts2.json

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.struts2.interceptor.AbstractInterceptor (implements org.apache.struts2.interceptor.ConditionalInterceptor)
    - com.opensymphony.xwork2.interceptor.AbstractInterceptor (implements com.opensymphony.xwork2.interceptor.ConditionalInterceptor)
      - org.apache.struts2.json.JSONInterceptor
      - com.opensymphony.xwork2.interceptor.MethodFilterInterceptor
        - org.apache.struts2.json.JSONValidationInterceptor
  - org.apache.struts2.json.DefaultJSONWriter (implements org.apache.struts2.json.JSONWriter)
  - org.apache.struts2.json.DefaultJSONWriter.JSONAnnotationFinder
  - org.apache.struts2.json.JSONCleaner
  - org.apache.struts2.json.JSONCleaner.Filter
  - org.apache.struts2.json.JSONConstants
  - org.apache.struts2.json.JSONPopulator
  - org.apache.struts2.json.JSONReader
  - org.apache.struts2.json.JSONResult (implements com.opensymphony.xwork2.Result)
  - org.apache.struts2.json.JSONUtil
  - org.apache.struts2.json.SerializationParams
  - org.apache.struts2.result.StrutsResultSupport (implements com.opensymphony.xwork2.Result, org.apache.struts2.StrutsStatics)
    - org.apache.struts2.result.ServletRedirectResult (implements org.apache.struts2.result.Redirectable, com.opensymphony.xwork2.util.reflection.ReflectionExceptionHandler)
      - org.apache.struts2.result.ServletActionRedirectResult (implements org.apache.struts2.result.Redirectable, com.opensymphony.xwork2.util.reflection.ReflectionExceptionHandler)
        - org.apache.struts2.json.JSONActionRedirectResult (implements org.apache.struts2.result.Redirectable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.struts2.json.JSONException

## Interface Hierarchy

- org.apache.struts2.json.JSONUtil.ClassVisitor
- org.apache.struts2.json.JSONWriter

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