使用缓冲区和流来写入数据

时间:2018-03-13 07:03:32

标签: javascript json node.js stream buffer

我需要以下的 node.js 程序 我有一个巨大的JSON数据,我需要使用流将数千条记录复制到另一个文件。但是有3个键值对但我只需要复制一个键值(即)我有nameagecity,但我需要在另一个文件中只有名称json记录。

如果有其他选择,你能建议我吗?文件大小也太大,包含数千条记录。

样本数据

[  
   {  
      "name":"John",
      "age":31,
      "city":"New York"
   },
   {  
      "name":"vamsi",
      "age":31,
      "city":"New York"
   },
   {  
      "name":"loga",
      "age":31,
      "city":"New York"
   },
   {  
      "name":"krishna",
      "age":31,
      "city":"New York"
   },
   {  
      "name":"kishore",
      "age":31,
      "city":"New York"
   },
   {  
      "name":"reddy",
      "age":31,
      "city":"New York"
   }
]

1 个答案:

答案 0 :(得分:1)

使用流应该很容易:

首先安装一些用于流式传输JSON和转换的模块

let dict: [String: Any]

然后编写代码:

npm install --save JSONStream scramjet

有关详细信息,请参阅文档: