gpt4 book ai didi

mongodb - Fasterxml ObjectNode 到 MongoDB - Java

转载 作者:可可西里 更新时间:2023-11-01 09:44:30 26 4
gpt4 key购买 nike

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

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

最佳答案

对于这样一个简单的映射,大多数工具来自 http://json.org (java 部分)会起作用。对于其中之一(Jackson,http://wiki.fasterxml.com/JacksonInFiveMinutes),您会这样做:

HashMap<String,Object> result = new ObjectMapper().readValue(JSON_SOURCE, HashMap.class);

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

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

BasicDBObject dbObject = new BasicDBObject();
HashMap<String, Object> keyValuePairs = new ObjectMapper().readValue(TheObjectNode.traverse(), HashMap.class);
dbObject.putAll(keyValuePairs);

关于mongodb - Fasterxml ObjectNode 到 MongoDB - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23107490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com