2012-01-25 6 views
1

以下は私のオブジェクト構造です.dbからOrganizationVOのリストを取得します。このリストをJSON形式に変換する方法を提案する人もいますか?以下はjavaオブジェクトからjsonmobileネストリストを作成する

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(); リスト 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

答えて

0

最適なオプションはFlexjsonです。オブジェクトがJava Beanの標準に準拠していることを確認する必要がありますが、実際には使いやすいです:http://flexjson.sourceforge.netああ、GSONの方が速いです。

関連する問題