2012-01-25 56 views
1

以下是我的对象结构,我从db获取OrganizationVO的列表。有人建议如何将这个列表转换为JSON格式?java对象以json字符串构建jqmobile嵌套列表

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> 
+0

我用GSON转换java对象到json字符串: Gson gson = new Gso N(); List voList = getVOFromDB(); String json = gson.toJson(voList.get(0)); http://www.mkyong.com/java/how-do-convert-java-object-to-from-json-format-gson-api/ – Ayub

+0

一旦你有它的JSON格式:http:// jquerymobile。 com/demos/1.0/docs/pages/page-dynamic.html –

+0

使用上面的脚本我试图用搜索过滤器显示嵌套列表。我能够在静态表单中看到子节点显示在根节点内的嵌套层次结构。请建议如何获得嵌套节点的向下钻取效果,并使用数据过滤器选项。您能否提出实现嵌套列表效果的理想方法? @PhillPafford – Ayub

回答

相关问题