json - 如何使用 console.log JSON 过滤?
问题描述
我需要在 console.log 中过滤从图像中显示的 json 获得的数据。我怎么能做到?
这是我的 .JSON
[
{
"category": "FORMULARIOS",
"items": [
{
"label": "Botones",
"url": "ui-botones"
},
{
"label": "Inputs",
"url": "ui-inputs"
}
]
},
{
"category": "CORREOS",
"items": [
{
"label": "Facturas",
"url": "ui-facturas"
},
{
"label": "Movimientos",
"url": "ui-movimientos"
}
]
},
{
"category": "ALERTAS",
"items": [
{
"label": "Toast",
"url": "ui-toast"
},
{
"label": "Toolips",
"url": "ui-toolips"
}
]
}
]
解决方案
你可以这样做:
var yourJSON ="......";
var newData = filterData('CORREOS');
function filterData(catalogyName) {
return yourJSON.filter(object => {
return object['category'] == catalogyName;
});
}
console.log(newData);
推荐阅读
- git - 如何解决 src refspec dev 不匹配任何
- python - Selenium Python XPath查找具有子/孙的元素
- macos - 有什么方法可以在 MacOS Catalina(临时)上启用 TLS 1.0 来检查旧软件?
- java - 无法在 GoCD 上实例化测试容器
- python - Sqlite 中的压缩 apache 日志
- flutter - Cocoapods 没有正确更新 Flutter pod
- vulkan - VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM 的内存布局
- delphi - Delphi FMX tComboBox.ListBox 上的滚动条未在 Mac 上显示
- ios - UIView 内容未在 UIKit Swift 中更新
- css - 使用带有 scss 的字体真棒 ttf