Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在cassandra中持久化javax.json.JsonValue的正确方法是什么?_Java_Json_Cassandra_Cassandra 2.0 - Fatal编程技术网

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

在cassandra中持久化javax.json.JsonValue的正确方法是什么?,java,json,cassandra,cassandra-2.0,Java,Json,Cassandra,Cassandra 2.0,我有一个复杂的JSON要从Cassandra中持久化/检索 我打算存储javax.json.JsonValue或javax.json.JsonObject(实现java.util.Map) cassandra中的列数据类型应该是什么 我尝试了以下方法 卡桑德拉将我的专栏定义如下 profile\u数据图//我也可以拥有它 从Java中,我创建了一个JsonValue,如下所示,并尝试将其设置为列 JsonObjectBuilder profileObjectBuilder = Json.

我有一个复杂的JSON要从Cassandra中持久化/检索

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

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

我尝试了以下方法 卡桑德拉将我的专栏定义如下 profile\u数据图//我也可以拥有它

从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,那么persist成功

请帮忙