Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.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 使用JOOQ formatJSON获取列:值对_Java_Jooq - Fatal编程技术网

Java 使用JOOQ formatJSON获取列:值对

Java 使用JOOQ formatJSON获取列:值对,java,jooq,Java,Jooq,我希望formatJSON()结果是列:值对 [{“ID”:1,“作者ID”:1,“标题”:“1984”},{“ID”:2,“作者ID”:1,“标题”:“动物农场”}] 这篇博文()建议通过在某个地方设置格式化选项标志可以得到结果,但我找不到如何指定该选项。我刚刚得到默认(?)输出: {“字段”:[{“模式”:“sss”,“表格”:“ttt”,“名称”:“ccc1”,“类型”:“zzz”},{“模式”:“sss”,“表格”:“ttt”,“名称”:“ccc2”,“类型”:“zzz”}],“记录”:

我希望formatJSON()结果是列:值对

[{“ID”:1,“作者ID”:1,“标题”:“1984”},{“ID”:2,“作者ID”:1,“标题”:“动物农场”}]

这篇博文()建议通过在某个地方设置格式化选项标志可以得到结果,但我找不到如何指定该选项。我刚刚得到默认(?)输出:

{“字段”:[{“模式”:“sss”,“表格”:“ttt”,“名称”:“ccc1”,“类型”:“zzz”},{“模式”:“sss”,“表格”:“ttt”,“名称”:“ccc2”,“类型”:“zzz”}],“记录”:[[1,“x”]}

我正在使用JOOQ3.7.0,但如果需要,可以升级

我正在使用JOOQ3.7.0,但如果需要,可以升级

这是你的答案。升级到3.9或更高版本可从中获利。然后你可以这样打电话:

String json=result.formatJSON(新的JSONFormat()
.标题(错误)
.recordFormat(recordFormat.OBJECT));