我有大量的 JSON 作为 REST 请求的一部分,并且想要在 NodeJS 中编码/解码 JSON。我发现我可以使用 JSON.parse 来解析 JSON。
如果我想编写JSON,可以使用JSON.stringfy。但对于巨大的 JSON,这变得非常复杂。
我正在寻找类似 jackson-json 的内容在 Nodejs 中,我可以表示 JSON 模式/结构并在内存中存储/操作 JSON。
找了好久,找到了json-typescript-mapper 。这是我可以将 json 编码/解码到内存中的等效对象的唯一方法吗?这是 Nodejs 中 JSON 编码/解码的最佳实践吗?
问候, 阿尔比·莫肯
最佳答案
正如您提到的,Javascript 中编码/解码 JSON 的最佳实践是 JSON.stringify
/JSON.parse
。 Javascript 是非类型化语言,因此遗憾/幸运的是,不需要像 Jackson 中那样映射 JSON 的类定义。您仍然可以使用Typescript或Flow用于类型检查。
如果 JSON 很大并且您担心解析会消耗大量资源,您可以像 Node 流一样使用它 https://nodejs.org/api/stream.html 。 Node 10 将支持流上的异步迭代 http://2ality.com/2018/04/async-iter-nodejs.html
关于json - NodeJS 中的 Marshall JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49875306/