【发布时间】:2016-02-25 19:31:04
【问题描述】:
我正在使用 Java Cloudant API 在 IBM Cloudant 中存储数据。
我正在尝试将 null 值存储在文档中的 HashMap 中。
以下是在数据库中插入 HashMap 的代码。
Map<String, Object> map = new HashMap<String, Object>();
map.put("field1", "value1");
map.put("field2", null);
db.save(map);
文档存储成功,但是文档根本不包含field2键。
(即)当 hashmap 中某个键的值为 null 时,对应的键不会存储在 Cloudant 中。
对此有什么想法吗?我哪里错了。?
Cloudant 如何在内部存储 Java 对象。?
它是否在内部将 Java 对象转换为字符串?
【问题讨论】:
-
你也可以创建自己的对象 NullObject 来避免使用 Null