gpt4 book ai didi

json - 将 json 拆分为单独的对象

转载 作者:搜寻专家 更新时间:2023-11-01 00:11:49 27 4
gpt4 key购买 nike

我正在使用 node.js 从 JSON 格式的外部 API 接收数百个数据对象,如下所示:

[
{
"ID": "6548532",
"Status": "active",
"Updated": "2014-11-24T07:32:04-07:00",
"created": "2014-09-15T19:42:37-07:00",
"URL": "www.example.com",
"Categories": [
"cat-a",
"cat-b"
],
"Price": "10.00"
},
{
"ID": "8558455",
"Status": "inactive",
"Updated": "2014-10-24T07:32:04-07:00",
"created": "2014-09-15T19:42:37-07:00",
"URL": "www.example.com",
"Categories": [
"cat-c",
"cat-r"
],
"Price": "20.00"
}
....
]

我想分离出对象,这样我就可以只将具有 "Status": "active" 的对象写入我的数据库。我知道我可以在使用 JSON.parse 之前使用字符串操作来执行此操作,但我想知道是否有更好的方法将 JSON 文件拆分成它包含的对象并将它们留在数组中然后我可以处理。

最佳答案

将 JSON 解析为 Javascript 对象后,您可以使用 filter函数删除 "Status" 不等于 "active" 的元素:

var responseArray = JSON.parse(responseData),
filteredArray = responseArray.filter(
function (obj) {
return obj.Status == "active";
});

// Use filteredArray

关于json - 将 json 拆分为单独的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28072047/

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