Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
给定一些 JSON 值和 MongoDB 格式的查询,我想以与 MongoDB 相同的方式过滤,我想要的 json 实体而不去 MongoDB。
例如,我有:
JSON 值:[{qty: 10}, {qty: 30}, {qty: 50}] MongoDB 格式查询:{ qty: { $gt: 20 } }
结果:[{数量:50}]
我希望不用去 Mongo 数据库,例如在一些 JAR 中调用一些以 Mongo 格式接收 JSON 值和 JSON 查询字符串的方法。
谢谢!
我想要那个而不去 Mongo 数据库
使用Jackson解析 JSON并创建一个Query对象和一个Collection包含目标对象的对象。
Query
Collection
使用集合框架,例如 Guava 或 GS-Collections 和filter。
'Jackson' 库在 Java 中提供 JSON 解析和生成。解析后,您可以使用 Java 代码将值/数据结构过滤到您心中的内容。
Java 显然没有直接实现 Mongo 查询语言。你可以根据需要自己实现 Java 代码。
看: