首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fasterxml ObjectNode到MongoDB - Java

Fasterxml ObjectNode到MongoDB - Java
EN

Stack Overflow用户
提问于 2014-04-16 18:59:07
回答 1查看 1.3K关注 0票数 3

你好,我有一些com.fasterxml.jackson.databind.node.ObjectNode形式的Json数据,我想将其存储在MongoDB中。

如何有效地将ObjectNode转换为MongoDB DBObject,反之亦然?

EN

回答 1

Stack Overflow用户

发布于 2014-09-24 03:01:24

对于这样一个简单的映射,http://json.org (java小节)中的大多数工具都可以工作。对于其中一个(Jackson,http://wiki.fasterxml.com/JacksonInFiveMinutes),你会这样做:

代码语言:javascript
复制
HashMap<String,Object> result = new ObjectMapper().readValue(JSON_SOURCE, HashMap.class);

(其中JSON_SOURCE是文件、输入流、阅读器或json内容字符串)请参阅:Convert Json to Map

特别是为了将ObjectNode插入到mongodb中,如果您正在使用Java,您可以执行以下操作:

代码语言:javascript
复制
BasicDBObject dbObject = new BasicDBObject();
HashMap<String, Object> keyValuePairs = new ObjectMapper().readValue(TheObjectNode.traverse(), HashMap.class);
dbObject.putAll(keyValuePairs);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23107490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档