gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:10 26 4
gpt4 key购买 nike

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

最佳答案

您可以使用上述结构创建一个或多个 java 类,然后可以使用 java 到 json 解析器(我强烈推荐 Jackson)将对象转换为 json。例如:

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

您需要将数据从数据库加载到类中,然后使用 jackson。看了一个教程,很简单:http://www.mkyong.com/java/how-to-convert-java-object-to-from-json-jackson/

关于java - 如何使用java将数据对象分组为JSon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17399478/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com