[英]Sample Java code for writing JSON responses to Cassandra?
這里有一個簡單的問題,我遇到了問題,只有我發現的教程在我的 IDE(帶有 Maven 的 Eclipse)中產生了很多錯誤。 我現在可以讀取我的 JSON 響應,但我想將它們寫入(並最終將它們轉換)到我的 Cassandra DB。 任何人都有一些他們可以分享的基本代碼來讓我開始做這件事?
datastax java-driver 包括幾個使用 Jackson、Jsr353 或純文本從 cassandra 寫入/讀取 JSON 的示例,可以在此處的驅動程序示例中找到。
下面是一個來自 PlainTextJson.java 的例子,展示了如何作為字符串插入:
private static void insertWithCoreApi(Session session) {
// Bind in a simple statement:
session.execute("INSERT INTO examples.querybuilder_json JSON ?",
"{ \"id\": 1, \"name\": \"Mouse\",
\"specs\": { \"color\": \"silver\" } }");
// Bind in a prepared statement:
// (we use a local variable here for the sake of example, but in a real application you would cache and reuse
// the prepared statement)
PreparedStatement pst = session.prepare(
"INSERT INTO examples.querybuilder_json JSON :payload");
session.execute(pst.bind()
.setString("payload",
"{ \"id\": 2, \"name\": \"Keyboard\",
\"specs\": { \"layout\": \"qwerty\" } }"));
// fromJson lets you provide individual columns as JSON:
session.execute("INSERT INTO examples.querybuilder_json " +
"(id, name, specs) VALUES (?, ?, fromJson(?))",
3, "Screen", "{ \"size\": \"24-inch\" }");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.