使用Datastax Java Driver返回JSON

时间:2016-02-18 12:54:45

标签: java json scala cassandra datastax

我正在尝试使用datastax java驱动程序并检索并返回JSON。

ResultSet resultSet = session.execute("SELECT JSON * FROM event");

Row row = resultSet.one();
String json1 = row.getString(0);
String json2 = row.getString("[json]");

    System.out.println(resultSet.toString());
returns  ResultSet[ exhausted: false, Columns[[json](varchar)]]

此时,我知道要检索一行的代码。我希望将所有行作为json字符串返回

1 个答案:

答案 0 :(得分:1)

  

此时,我知道要检索一行的代码。我希望将所有行作为json字符串返回。

Java 8 StringJoiner https://docs.oracle.com/javase/8/docs/api/java/util/StringJoiner.html

StringJoiner jsonString = new StringJoiner(",", "[", "]");
for(Row row: resultSet.all()) {
   String json = row.getString(0);
   jsonString.add(json);
}

return jsonString.toString();