java - 使用 Datastax Java 驱动程序返回 JSON

标签 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 字符串返回

最佳答案

At this point of time, I'm aware of the code to retrieve one row. I wish to return all rows as a json string.

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();

关于java - 使用 Datastax Java 驱动程序返回 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35482077/

相关文章:

java - 即使我在 Spring 类中声明该字段,为什么 @Autowired 为 null?

java - 如何在条目顺序不断变化时比较两个 JSON 字符串

json - 如何停止 Powershell 7 ConvertFrom-Json 重新格式化时间戳?

java - 将两个 scala.collection.Iterable 隐藏到 Java List 或 Iterator 中

scala - 运行 Scala MongoDB 连接器时出现 java.lang.ClassNotFoundException : org. apache.spark.sql.DataFrame 错误

java - 如何手动按字典顺序比较 "abcd"& ""abcde"有效

java - 将字节数组 block 转换为 DWORD (int) Java

java - 如何像设置二维数组一样按 X、Y id 设置二维 vector ?

python - 从 Python 中的响应中读取特定的 JSON 对象

scala - Spark 1.3.0 的 API 中 SchemaRDD 的声明在哪里