我目前正在开发一个项目,涉及在 Node.js 环境中处理具有动态结构的大型 JSON 数据。这些数据的架构可能有所不同,我需要一个对其进行有效编码和解码的解决方案。不幸的是,由于数据的大小和可变性,传统的 JSON 字符串化/解析方法性能不佳。
我已经探索了几个库,例如 avsc、flatbuffers、schemapack 和 protobufjs,但它们似乎都没有为我的特定用例提供合适的解决方案。例如,很有前途的 avsc 不允许数组中存在多个
record
类型,而这是我的场景中的要求。
因此,我正在联系 StackOverflow 社区,寻求有关在 Node.js 环境中编码和解码大型动态结构化 JSON 数据的最佳方法或库的建议和见解。解决方案的关键标准包括:
object
类型以及在模式之间进行引用。提前致谢!
大的 JSON 文件必须通过流处理。使用的最佳库取决于您想要应用的逻辑(从您的问题中不清楚),无论如何,像这样的多功能库应该很适合您: