【发布时间】:2021-07-03 11:29:41
【问题描述】:
我有一个包含数千个对象的大型 json 文件
{
Desc: 'ABC',
Arguments: [ 'Trace' ]
},
{
Desc: 'XYZ',
Arguments: [ 'Stack' ]
},
我想拆分这个 json 文件,让每个 json 文件包含一个文档,并用 value 命名它们:
ABC.json、XYZ.json、
例如,ABC.json 将包含:
{
Desc: 'ABC',
Arguments: [ 'Trace' ]
}
我想用打字稿来实现,有什么建议。
这是我不完整的代码。
const fs = require('fs');
const file = 'test.json';
const jsonData = mapEvents(getJSONFileData(file));
function getJSONFileData(filename) {
return fs
.readFileSync(filename, 'utf-8')
.split('\n')
.filter(Boolean)
.map(JSON.parse);
}
function mapEvents(events) {
return JSON.stringify(events);
}
const objects = JSON.parse(jsonData);
objects.filter(function () {
return "Code" === "";
});
for(const fname in objects){
fileName = objects['Code']+'.json'
}
【问题讨论】:
标签: javascript node.js json typescript