1

Java を使用して次の JSON パターンを作成する際のアルゴリズムはどのように作成すればよいですか?

対象のJSONパターンは以下の通り

      {
"title":"ABC",
"children":[{
    "title":"ABC_SUK",
    "children":[{
        "title":"ABC_SUK_Block_01",
        "children":[{
            "title":"XXX_201",
        },{
            "title":"XXX_202",  
        }]
    },{
        "title":"ABC_SUK_Block_02",
        "children":[{
            "title":"XXX_203",
        },{
            "title":"XXX_204",  
        }]
    }]
     }]
 }

次の表から

            group | site   | block           |hostname
           _________________________________________
           ABC   | ABC_suk | ABC_SUK_Block_01|XXX_201
           ABC   | ABC_suk | ABC_SUK_Block_01|XXX_202
           ABC   | ABC_suk | ABC_SUK_Block_02|XXX_203
           ABC   | ABC_suk | ABC_SUK_Block_02|XXX_204

1つのオブジェクトを1行追加していますArrayList<Object>

4

1 に答える 1

1

上記の構造を持つ 1 つ以上の Java クラスを作成し、Java to json パーサー (Jackson を強くお勧めします) を使用して、json で ojbect を変換できます。例えば:

class MyClass {
   String title;
   List<MyClass> children;
   //getters and setters
   //
}

DB からクラスにデータをロードし、jackson を使用する必要があります。チュートリアルを読んでください。とても簡単です: http://www.mkyong.com/java/how-to-convert-java-object-to-from-json-jackson/

于 2013-07-01T07:51:00.140 に答える