struts2之使用JSON插件实现Ajax(处理枚举类型)

    技术2022-05-20  48

    struts2的json插件之处理枚举类型

    ----------

    默认处理枚举类型时,会被处理成这样:

    public enum AnEnum { ValueA, ValueB; } 

    JSON:  "myEnum":"ValueA"

     

     

    如果在处理枚举类型时,在xml中配置了enumAsBean则会被当作一个Bean处理。在JSON数据中会有一个特别的属性"_name"值为name().这个枚举中的所有属性都会被处理 .

    public enum AnEnum { ValueA("A"), ValueB("B"); private String val; public AnEnum(val) { this.val = val; } public getVal() { return val; } } 

    JSON:  myEnum: { "_name": "ValueA", "val": "A" }

     

    ====

    Xml 中配置 :

    <result type="json"> <param name="enumAsBean">true</param> </result> 

     

     


    最新回复(0)