javascript - 使用 jQuery 从 JSON 树读取特定值

标签 javascript jquery arrays json object

我正在尝试从下面提供的 JSON 文件中获取一个特定值。这是我的代码。我能够获取所有月份数据并将其存储到名为 processed_json 的数组中,但在从所有 map 获取特定值 D 时遇到问题。

var processed_json=new Array();
var processed_json1=new Array();
$.getJSON("stack.json", function(data) {
    for (i = 0; i < data.Sheet1["Month"].length; i++){
        processed_json.push(data.Sheet1["Month"][i]);
        processed_json1.push(processed_json["D"]);
    }
}

所有映射中的 D 值必须存储到一个数组中

THIS IS THE JSON FILE

最佳答案

我会使用 Array.prototype.map 来实现:

 var result = data.Sheet1.Month.map(function(obj){
    return Object.values(obj)[0]['D'];
});

新的过滤器要求

var result = data.Sheet1.Month.filter(function (month) {
    return Object.keys(month)[0] !== 'BL';
}).map(function(obj){
    return Object.values(obj)[0]['D'];
});    

关于javascript - 使用 jQuery 从 JSON 树读取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49010051/

相关文章:

javascript - ng-repeat 对象 angularjs

javascript - 在 Vue 2.4 中将数据从子组件传输到父组件的正确方法是什么?

javascript - 如何在上下文菜单项上打开 default_popup 单击 chrome 扩展

c# - 使用 C# .net 检查字符串是否包含数组值之一

python - 将 3D 列表转换为 numpy 数组

javascript - 在 Javascript 中搜索字符串数组时可以使用通配符吗?

javascript - 在另一个函数内调用函数 - Uncaught Error

jQuery UI 自动完成在 Bootstrap 下拉菜单上运行不佳

javascript - 需要拆分返回的 JSON 字符串,以便我可以循环 JQuery

php - 将以下查询显示为逗号分隔列表