zoukankan      html  css  js  c++  java
  • Apache Struts 2 Documentation JSON Plugin

    Added by Musachy Barroso, last edited by Musachy Barroso on Sep 13, 2009  (view change)

    The JSON plugin provides a "json" result type that serializes actions into JSON. The serialization process is recursive, meaning that the whole object graph, starting on the action class (base class not included) will be serialized (root object can be customized using the "root" attribute). If the interceptor is used, the action will be populated from the JSON content in the request, these are the rules of the interceptor:

    1. The "content-type" must be "application/json"
    2. The JSON content must be well formed, see json.org for grammar.
    3. Action must have a public "setter" method for fields that must be populated.
    4. Supported types for population are: Primitives (int,long...String), Date, List, Map, Primitive Arrays, Other class (more on this later), and Array of Other class.
    5. Any object in JSON, that is to be populated inside a list, or a map, will be of type Map (mapping from properties to values), any whole number will be of type Long, any decimal number will be of type Double, and any array of type List.

    Given this JSON string:

    {
       "doubleValue": 10.10,
       "nestedBean": {
          "name": "Mr Bean"
       },
       "list": ["A", 10, 20.20, {
          "firstName": "El Zorro"
       }],
       "array": [10, 20] 
    }
    

    The action must have a "setDoubleValue" method, takin

  • 相关阅读:
    C++中析构函数为什么要是虚函数
    依赖注入(IOC)
    ParseInt()与NaN()
    仿windows关机效果
    类似Tab的效果
    飞来飞去的广告
    Sql Server 三种连接
    JS日期处理
    绚丽的注册效果
    JS图片自动切换
  • 原文地址:https://www.cnblogs.com/lexus/p/2580414.html
Copyright © 2011-2022 走看看