有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java对象转换为json字符串以构建jqmobile嵌套列表

下面是我的对象结构,我从db获得了OrganizationVO的列表。有人能建议如何将这个列表转换成JSON格式吗

class OrganizationVO {
    String name;
    int id;
    String mgrName;

    List<OrganizationVO> orgvo;
}        

下面是我用来生成嵌套列表的脚本和模板代码,我可以看到静态表单中的嵌套层次结构,其中子节点显示在根节点中。请建议如何获得嵌套节点的深入效果,并使用数据过滤器选项

$(function () {
         $("#template").tmpl(clientData).appendTo("#target");
});


<script type="text/x-jquery-tmpl" id="template">

<li data-theme="b" class="ui-btn ui-btn-icon-right ui-li ui-li-has-alt ui-btn-up-a"> 
<div class="ui-btn-inner ui-li ui-li-has-alt"> 
    <div class="ui-btn-text"> 
<a href="#${organizationID}" class="ui-link-inherit">
<h3>
    ${organizationName}</h3>
 </a>

    {{if organizationList}}
    <div>
        <ul> 
        {{each(i, child) organizationList}} 
            <li> 
            {{tmpl(child) "#template" }}
            </li>
        {{/each}}
     </ul>
    </div>
    {{/if}}
    </div></div>
    </li> 
    </script>

共 (3) 个答案

  1. # 3 楼答案

    您最好的选择是Flexjson。您必须确保您的对象符合JavaBean标准,但它确实很容易使用:http://flexjson.sourceforge.net哦,比GSON更快