有没有办法在strict JSON模式下运行MongoDB shell(或特定的tojson方法)?
为什么我需要这个 - 能够获取shell的输出(由一些js命令后跟tojson生成)并将其转换为Java中的JSON对象。
可替换地,
有没有办法将扩展的JSON从shell解析为java Json对象? (com.mongodb.util.JSON.parse期望严格的JSON)
答案 0 :(得分:0)
解决方法:您可以在REST模式下启动Mongo,而REST模式确实会返回严格的JSON。不确定您是否可以通过shell访问REST,但它可以解决您的问题。
从技术上讲,只有严格的JSON,所以如果to_json()方法生成无效的JSON输出,那么我会在https://jira.mongodb.org/secure/Dashboard.jspa提交错误
此外,如果您要举例说明您尝试使用to_json()输出的内容,那么人们可能会为您提供更具体的帮助。