以下是我的对象结构,我从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>
我用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
一旦你有它的JSON格式:http:// jquerymobile。 com/demos/1.0/docs/pages/page-dynamic.html –
使用上面的脚本我试图用搜索过滤器显示嵌套列表。我能够在静态表单中看到子节点显示在根节点内的嵌套层次结构。请建议如何获得嵌套节点的向下钻取效果,并使用数据过滤器选项。您能否提出实现嵌套列表效果的理想方法? @PhillPafford – Ayub