问题描述
我有以下用例-
- 在mongodb中存储JSON模式(动态的,随时间变化).
- 从文件中读取JSON对象,并根据架构对其进行验证(在#1中)
- 我正在使用此 JSON验证器.
- 我需要从mongo db中读取模式并将其转换为JsonNode(杰克逊图书馆).
- Store a JSON schema (dynamic, changes over time) in mongodb.
- Read JSON objects from a file and validate them against the schema(in #1)
- I am using this JSON Validator.
- I need to read the schema from mongo db and convert it to JsonNode(Jackson library).
我正在使用Java.
任何人都可以让我知道如何将mongodb文档转换为JsonNode..我之所以需要它,是因为我正在使用的验证器(在上面的#3中提到)需要一个JsonNode来构造架构对象.
Can anyone let me know how to convert a mongodb document to JsonNode.. I need this because the validator I am using (mentioned in #3 above) needs a JsonNode to construct the schema object.
将DBObject转换为JSON字符串然后再将其转换为JsonNode是否是性能优良的明智选择?
Is it fine performance wise to convert DBObject to JSON string and then convert it to JsonNode?
推荐答案
为什么不直接从DBObject转到JsonNode? iirc,JsonNode只是一个类似于DBObject的地图.从一个转换到另一个(然后再转换)应该非常简单.
Why not go straight from DBObject to JsonNode? iirc, JsonNode is just a map like DBObject is. Converting from one to the other (and back) should be pretty straightforward.
这篇关于MongoDB文档作为JsonNode(Jackson库)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!