json - 操作非常大的 json 文件的有效方法?

标签 json extract

我正在网上搜索从非常大的 json 文件中提取数据的方法
一些堆栈让我导入 json 文件,并在数据上执行 xpath/sql 之类的脚本
从中提取数据。
您能给我推荐这样的开发堆栈吗?
我确实想避免在 c++/java 中加载 json 并对此进行编程。
MongoDB?

最佳答案

MongoDB 非常适合此类任务。您可以使用 mongoimport 实用程序将数据导入 MongoDB 数据库

mongoimport --db DB_NAME --collection COLLECTION_NAME --file YOUR_JSON_FILE

然后您可以使用 mongo 客户端探索数据。

$ mongo
> use DB_NAME
> db.COLLECTION_NAME.find()

您可能需要为某些字段建立索引以便更快地查找

> db.COLLECTION_NAME.ensureIndex({FIELD_NAME:1})

mongodb manual对于入门确实很有帮助。

关于json - 操作非常大的 json 文件的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14108953/

相关文章:

c# - 日期转换: From LINQ to JSON to Javascript

android - 在哪里/如何查找/提取官方 Android 操作系统(开源)翻译/本地化/术语表字符串

r - 使用R从excel中提取数据

pdf - 如何从 PDF 中提取文本?

arrays - 将数组保存到 Parse.com

javascript - 在 Nightmare 般的登录页面后下载JSON

javascript - 动态填充 JSON 层次结构

json - 如何在 Laravel 中获取 Json 数据

r - 从 R 列表中的矩阵中提取行

python-3.x - python : How to extract addresses from a sentence/paragraph (non-Regex approach)?