Java-объект в строку JSON для создания вложенного списка JQMobile - PullRequest
1 голос
/ 25 января 2012

Ниже приведена структура моего объекта, я получаю список 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 ]

0 голосов
/ 25 января 2012

Я настоятельно рекомендую использовать Gson: http://code.google.com/p/google-gson/

Это относительно безболезненно

0 голосов
/ 27 января 2012

Пожалуйста, прочтите документацию jQM по JSON и Создание динамических страниц

0 голосов
/ 25 января 2012

Ваш лучший вариант - Flexjson.Вы должны убедиться, что ваш объект соответствует стандарту Java-бина, но его действительно легко использовать: http://flexjson.sourceforge.net О, и это быстрее, чем GSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...