+ -
当前位置:首页 → 问答吧 → action 返回 json 的配置 <全部的分了>

action 返回 json 的配置 <全部的分了>

时间:2011-10-26

来源:互联网

XML code

<package name="listjson" extends="json-default">
        <action name="projectaction" class="projectAction">
            <result type="json">
                <param name="includeProperties">
                    success,
                    totalSize,
                    projects\[\d+\]\.id,
                    projects\[\d+\]\.name,
                    projects\[\d+\]\.assetses\[\d+\]\.id,
                    projects\[\d+\]\.assetses\[\d+\]\.name
                  </param>
            </result>
        </action>
        <action name="useraction" class="userAction">
            <result type="json">
                <param name="includeProperties">
                    success
                  </param>
            </result>
        </action>
    </package>



返回的json:
JScript code

{    
    "projects":[
        {"assetses":[
            {"id":1,"name":"什么设备"}
        ],
        "id":1,"name":"测试项目"},
        {"assetses":[
            {"id":2,"name":"什么设备"}
        ],"id":2,"name":"什么呢"},
        {"assetses":[
            {"id":9,"name":"什么5设备"},
            {"id":8,"name":"什么设备"},
            {"id":3,"name":"什么设备"},
            {"id":6,"name":"什么设备"},
            {"id":7,"name":"什么设备"}
        ],"id":3,"name":"测试项目3"},
        {"assetses":[
            {"id":4,"name":"什么设备"},
            {"id":5,"name":"什么5设备"}
        ],"id":4,"name":"测试项目5"}
    ],"success":true,"totalSize":4
}



我想显示 project的全部属性,用projects\[\d+\]\.* 不行哦 projects\[\d+\]\.\* 这样也不行
还有就是返回的assetses的排序是乱的,请问怎么弄啊?

作者: effort1020   发布时间: 2011-10-26

学习了,这种方法以前试过,但是没有成功,后来看到另一个方法,就是把一个对象转化为json数据也是可以的,飞不了多大的事……

作者: dragonsky_w   发布时间: 2011-10-26

引用 1 楼 dragonsky_w 的回复:

学习了,这种方法以前试过,但是没有成功,后来看到另一个方法,就是把一个对象转化为json数据也是可以的,飞不了多大的事……


用起是正常的,因为实体的属性有点多,我不想一个个的学,想用 .* 全部输出

作者: effort1020   发布时间: 2011-10-26