json - 有没有办法在严格的 JSON 模式下运行 MongoDB shell(或 tojson 方法)?

标签 json parsing shell mongodb

有没有办法在 strict 中运行 MongoDB shell(或特定的 tojson 方法)? JSON模式?

为什么我需要这个 - 能够获取 shell 的输出(由一些 js 命令生成,后跟一个 tojson)并将其转换为 Java 中的 JSON 对象。

或者,

有什么方法可以将扩展的 JSON 从 shell 解析为 java Json 对象吗? (com.mongodb.util.JSON.parse 需要严格的 JSON)

最佳答案

解决方法:您可以在 REST 模式下启动 Mongo,REST 模式会返回严格的 JSON。不确定您是否可以通过 shell 访问 REST,但这会解决您的问题。

技术上只有严格的 JSON,所以如果 to_json() 方法生成无效的 JSON 输出,那么我会在 https://jira.mongodb.org/secure/Dashboard.jspa 提交错误

此外,如果您举例说明您尝试使用 to_json() 输出的内容,那么人们可能会为您提供更具体的帮助。

关于json - 有没有办法在严格的 JSON 模式下运行 MongoDB shell(或 tojson 方法)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5761053/

相关文章:

php - fatal error : Maximum execution time of 30 seconds exceeded

python - 可选的结束符号和使用正则表达式捕获的几个单词

ios - 从 Foursquare URL 加载图像到 UIImageView

arrays - 从 Bash 函数返回数组

java - 在 varnish 后面使用 reSTLet 时出错(反向代理)

Java JSON : get object-value without quotes?

java - 将 JSONObject 格式化为 JSONArray

ruby - 在 Ruby 中使用转义换行符解析 CSV 文件?

C程序中的chdir系统调用

php - Python 子进程无法识别 $PATH 中的命令