json - NodeJS 中的 Marshall JSON

标签 json node.js

我有大量的 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 的类定义。您仍然可以使用TypescriptFlow用于类型检查。

如果 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/

相关文章:

json - 将数组添加为 HashTable 值

json - curl 到 libcurl http put json 格式的请求

node.js - typescript 错误: TS2339:Property 'map' does not exist on type 'string'

java - 将记录保存在 json 中附加它们并解析

jQuery 提交在 url 中加载表单数据,但不会发布到 ColdFusion cfc

javascript - 读取 mongoose 中没有子字段属性的文档子字段会返回一个空对象

javascript - 如何使一个字段依赖于 meteor 自动形成中其他字段的值?

node.js - docker : React App doesn't read environment variable

linux - 系统如何监听文件变化?

javascript - 如何使用 JSON 作为 Javascript 的配置文件