如何使用java将数据对象分组为JSon
我应该如何使用Java创建以下JSON模式的算法 目标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",
{
"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)