Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java将数据对象分组为JSon_Java_Json - Fatal编程技术网

如何使用java将数据对象分组为JSon

如何使用java将数据对象分组为JSon,java,json,Java,Json,我应该如何使用Java创建以下JSON模式的算法 目标JSON模式如下 { "title":"ABC", "children":[{ "title":"ABC_SUK", "children":[{ "title":"ABC_SUK_Block_01", "children":[{ "title":"XXX_201", },{ "title":"XXX_202",

我应该如何使用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

您可以使用上述结构创建一个或多个java类,然后使用java-to-json解析器(我强烈推荐Jackson)在json中转换ojbect。 例如:

class MyClass {
   String title;
   List<MyClass> children;
   //getters and setters
   //
}
class-MyClass{
字符串标题;
列出儿童名单;
//接球手和接球手
//
}

您需要将数据从DB加载到类,然后使用jackson。阅读一篇教程,它非常简单:

您可以使用上述结构创建一个或多个java类,然后使用java-to-json解析器(我强烈推荐Jackson)在json中转换ojbect。 例如:

class MyClass {
   String title;
   List<MyClass> children;
   //getters and setters
   //
}
class-MyClass{
字符串标题;
列出儿童名单;
//接球手和接球手
//
}

您需要将数据从DB加载到类,然后使用jackson。阅读一篇非常简单的教程:

你是说
ArrayList
->
JSon
?使用Jackson或Gson解析它。。。。。。基本上,您为解析创建的类结构应该以一种考虑分组的方式来完成……是的,我的意思是。你能指引我吗。谢谢(johnchen902)你的意思是
ArrayList
->
JSon
?使用Jackson或Gson解析它。。。。。。基本上,您为解析创建的类结构应该以一种考虑分组的方式来完成……是的,我的意思是。你能指引我吗。谢谢(约翰森902)