是否通过代码进行大型json文件转换



在尝试使用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。

最新更新