簡體   English   中英

用於將 JSON 響應寫入 Cassandra 的示例 Java 代碼?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM