gpt4 book ai didi

javascript - 使用nodejs将JSON数据整理成一个较小的文件

转载 作者:行者123 更新时间:2023-11-30 17:04:03 27 4
gpt4 key购买 nike

我有一个很大的 JSON 文件,我正在尝试提取特定的关键 block ,但我不确定如何执行此操作。

当前 JSON 文件:

{
"blockID1": {
"name": "name here",
"locale": "en_GB"
},
"blockID2": {
"name": "name here",
"locale": "en_GB"
},
"blockID3": {
"name": "name here",
"locale": "en_GB"
},
"blockID4": {
"name": "name here",
"locale": "en_GB"
}
}

我只想检索 blockID3 和 blockID4,然后输出到另一个 json 文件。

{
"blockID3": {
"name": "name here",
"locale": "en_GB"
},
"blockID4": {
"name": "name here",
"locale": "en_GB"
}
}

谁有例子吗?

最佳答案

使用数组作为查找,然后遍历对象,如果找到键,则将值复制到输出对象。

var obj = {"blockID1":{"name":"name here","locale":"en_GB"},"blockID2":{"name":"name here","locale":"en_GB"},"blockID3":{"name":"name here","locale":"en_GB"},"blockID4":{"name":"name here","locale":"en_GB"}};

var find = ['blockID3', 'blockID4'];
var out = {};

for (var p in obj) {
if (find.indexOf(p) > -1) {
out[p] = obj[p];
}
}

console.log(out);

关于javascript - 使用nodejs将JSON数据整理成一个较小的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28341743/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com