【发布时间】:2018-07-12 17:40:36
【问题描述】:
在 cqlsh 中使用查询 select JSON * from table_name 我可以得到 JSON 格式的结果。我想使用 Datastax Java API 来做同样的事情。
StringBuilder sb = new StringBuilder("SELECT json * FROM ").append("JavaTest.data");
String query = sb.toString();
ResultSet rs = session.execute(query);
List<Row> rows = rs.all();
String q1 = rows.toString();
System.out.println(q1);
但结果是:
[
Row [
{
"id":1,
"time":"12",
"value":"SALAM"
}
],
Row [
{
"id":2,
"time":" 89",
"value":" BYE"
}
],
Row [
{
"id":3,
"time":" 897",
"value":" HelloWorld"
}
]
]
它的JSON 格式不正确。我知道我可以得到一行的JSON,但这样,我应该使用循环来获得JSON 格式的所有结果。在 JAVA API Docs 中搜索我找不到任何解决方案!
【问题讨论】:
标签: java json cassandra datastax-java-driver