无需严格类型编码/解码动态 JSON 数据的最佳 Node.js 解决方案 [已关闭]

问题描述 投票:0回答:1

我目前正在开发一个项目,涉及在 Node.js 环境中处理具有动态结构的大型 JSON 数据。这些数据的架构可能有所不同,我需要一个对其进行有效编码和解码的解决方案。不幸的是,由于数据的大小和可变性,传统的 JSON 字符串化/解析方法性能不佳。

我已经探索了几个库,例如 avsc、flatbuffers、schemapack 和 protobufjs,但它们似乎都没有为我的特定用例提供合适的解决方案。例如,很有前途的 avsc 不允许数组中存在多个

record
类型,而这是我的场景中的要求。

因此,我正在联系 StackOverflow 社区,寻求有关在 Node.js 环境中编码和解码大型动态结构化 JSON 数据的最佳方法或库的建议和见解。解决方案的关键标准包括:

  • 效率:解决方案应该针对处理大型 JSON 数据集进行优化。
  • 动态结构:它应该支持动态和可变的 JSON 结构,而不需要严格的类型或预定义的模式。或者,如果需要输入,我需要一些灵活性,例如在数组字段中使用不同的
    object
    类型以及在模式之间进行引用。
  • 性能:该解决方案应优于标准 JSON 字符串化/解析方法。

提前致谢!

javascript node.js json typescript encode
1个回答
0
投票

大的 JSON 文件必须通过流处理。使用的最佳库取决于您想要应用的逻辑(从您的问题中不清楚),无论如何,像这样的多功能库应该很适合您:

https://www.npmjs.com/package/stream-json

© www.soinside.com 2019 - 2024. All rights reserved.