在cassandra中持久保存javax.json.JsonValue的正确方法是什么?

时间:2015-10-26 07:38:56

标签: java json cassandra cassandra-2.0

我有一个复杂的JSON要从Cassandra

持久化/检索

我打算存储 javax.json.JsonValue javax.json.JsonObject (实现java.util.Map)

cassandra中的列数据类型应该是什么?

我尝试了以下内容 从Cassandra定义我的专栏如下 profile_data map //我也可以拥有它

从Java中,我创建了一个JsonValue,如下所示,并尝试将其设置为列

    JsonObjectBuilder profileObjectBuilder = Json.createObjectBuilder();
    profileObjectBuilder.add("name","vinod");
    profileObjectBuilder.add("email", "abc@gmail.com");
    profileObjectBuilder.add("city", "Chennai");
    profileObjectBuilder.add("Country", "India");

但在持续存在期间,我会收到以下错误

Caused by: InvalidRequestException(why:line 1:267 no viable alternative at input 'India' (..."email":"abc@gmail.com","city":"Chennai","Country":["Indi]...))

注意:如果我创建一个没有任何键/值的空JsonObjectBuilder,那么保持成功。

请帮忙。

0 个答案:

没有答案