是否通过代码进行大型json文件转换
Large json file transformation via code or not
在尝试使用mongoDB后,发现它不适用于大于16兆的文档。
我需要找到方法来加载大型复杂的json文件(我猜内存)。
并通过(我猜)jsoniq等查询处理器将其转换为我的需要,但我对其他解决方案持开放态度。这里的关键是我不知道如何更改主json。我不在乎是哪种编程语言
为了实现它,
但我只想找到一种方法,让它又快又好。
我想Jackson图书馆可以帮助你。其官方网站介绍了以下功能:
Jackson是一个:
1)流(读、写)
2) FAST(比任何其他Java json解析器和数据绑定器都快)
3)功能强大(对普通JDK类以及任何Java bean类,集合,映射或枚举进行完整的数据绑定)
4)零依赖(不依赖于JDK以外的其他包)
5)开源(LGPL或AL)
完全符合
7)非常可配置
JSON处理器(JSON解析器+ JSON生成器)用Java编写。除了基本的JSON读写(解析、生成),它还提供了完整的基于节点的树模型,以及完整的OJM (Object/JSON Mapper)数据绑定功能。
Zorba也可以帮助这种用例。
它是一个支持XQuery和JSONiq的开源内存引擎。它可以使用所有类型的输入,包括来自本地文件系统、Web或其他来源的JSON。
它通常用于命令行,但由于它是开源的(c++),它也可以在其他环境中进行调整和集成。
为了完整起见,还有其他的JSONiq实现,比如Xidel。最后,XQuery在3.1版中也得到了扩展,支持JSON,因此许多XQuery引擎(Saxon,…)也有资格操作JSON。
相关文章:
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 在c++中使用nlohmann从类到json的转换
- C++中高效的大型稀疏块压缩线性方程
- C++json插入数组
- nlohmann-json将一个数组插入到另一个数组中
- 如何使用curlpp通过POST方法上传文件和json数据
- JSON转换为nlohmann JSON-lib中的结构数组
- NLOHMANN 的 JSON 库将数组转换为结构向量
- 在nlohmann json中,如何将嵌套对象的数组转换为嵌套结构的向量
- 如何在 nlohmann 的 json 库中获取数组长度?
- UE4 C++ 我无法将 JSON 嵌套值获取到 TArray
- 如何在特定位置追加 json 文件
- 如何实现高效的算法来计算大型数据集的多个不同值?
- 有没有办法让编译器在我放置字符串而不是 nlohmann::json 对象时抛出错误?
- 使用 jsoncpp 解析 json 数组字符串
- 将 FlatBuffer 对象序列化为 JSON,而不使用其架构文件
- LMDB:在有限的内存系统中打开大型数据库
- 如何在 c++ 非托管代码中反序列化 byte[] 的 json 字符串?
- 在大型 JSON 文件中查找文本
- 是否通过代码进行大型json文件转换