【发布时间】:2016-12-13 11:48:00
【问题描述】:
我正在使用 Derby 嵌入式数据库和 javax.json。据我所知,我无法将结果与德比连接起来。即:
ID | NAME | ROLE
----------------
1 | me | admin, user
3 | root | root, user
我需要从规范化的数据库数据转到 Json 文档。除了使用中间映射和两步 SQL 查询之外,我看不到如何做到这一点。链接到其他人如何实现这一点将是一个很好的帮助。
ID | NAME | ROLE
----------------
1 | me | admin
1 | me | user
3 | root | user
3 | root | root
{
users : [
{
"user_id":1,
"user_name":"me",
"roles":[
"admin",
"user"
]
},
...ect.
]
}
在我使用领域时,用户需要能够拥有多个角色。
【问题讨论】:
-
“除了使用中间映射和两步 SQL 查询之外,我看不到如何做到这一点。” - 如果您致力于只使用
javax.json。您是专门寻找一些javax.json“魔法”,还是在寻找其他可能的解决方案,例如,如here 所讨论的? -
我发现 javax.json 是最有用的库。我经常填充一个循环遍历结果集的 JsonArrayBuilder,然后构建完成的 JSON。我被困在这里,因为您无法迭代 JsonBuilder 对象,只能迭代 JsonObject。