![](/img/trans.png)
[英]How to save bulk documents in couchdb using lightcouch api in java
[英]LightCouch doesn't save fields with null value
我正在使用Java中的LightCouch库将Json对象保存到couchdb。 对于Jsons,我正在使用Gson库。
现在,当我想使用空值保存字段时,将其保存到数据库时会完全跳过该字段。
{
"name" : "KH",
"lname" : null
}
但将其保存到数据库后,它仅保存名称,并跳过lname。
在API文档中提到
具有空值的字段不会通过defualt序列化。
现在,我不知道如何使它实际序列化null值并将其推送到数据库。 你能告诉我如何推一个空值吗?
提前致谢
如果有人在寻找遮阳篷,那就是:
CloudantClient cloudantClient = new CloudantClient(cloudantDataConnProps);
GsonBuilder gsonBuilder = new GsonBuilder();
gsonBuilder.serializeNulls().create();
cloudantClient.dbClient.setGsonBuilder(gsonBuilder);
Lightcouch使用默认的gsonBuilder进行序列化,您需要给他一个新的序列化空字段
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.