javascript - 通过 Javascript 访问 JSON 数组

标签 javascript arrays json

我有一些像这样的 JSON 数据:

[{"2015-02-10": ["00:00","00:30","01:00","01:30","02:00","02:30","03:00","03:30","04:00","04:30","05:00","05:30","06:00","06:30","07:00","07:30","12-00","12-30","13-00","13-30","18:00","18:30","19:00","19:30","20:00","20:30","21:00","21:30","22:00","22:30","23:00","23:30"]},{"2015-02-17": ["00:00","00:30","01:00","01:30","02:00","02:30","03:00","03:30","04:00","04:30","05:00","05:30","06:00","06:30","07:00","07:30","12-00","12-30","13-00","13-30","18:00","18:30","19:00","19:30","20:00","20:30","21:00","21:30","22:00","22:30","23:00","23:30"]}]

现在我用 Javascript 解析它并尝试访问特定日期的值:

var hours = $.parseJSON('JSON STRING ...');
var date = "2015-02-10";
console.log(hours[date]);

但我总是得到“undefined”,我真的不知道如何访问它

最佳答案

您的数据是一个数组 ([ ... ]),其中包含一个对象。

尝试:

console.log(hours[0][date]);

关于javascript - 通过 Javascript 访问 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28419705/

相关文章:

javascript - Knockout JS 在加载时调用函数

javascript - 正则表达式替换任何不在单词之前的内容

javascript - 如何用 javascript 编写一个程序,要求用户输入数字列表,然后计算数字的平均值

javascript - Firebase 身份验证 Javascript : setCookie for pending Credential for redirect

javascript - 尝试从 AJAX 调用 Java 解析 JSON 对象时出现异常

json - 将凭据从 ARM 模板安全地传递到 DSC 扩展

javascript - 重新安装 Prop 时 child 通过了

javascript - Angular JS - 当文本字段失去焦点时显示验证错误

javascript - 如何从 firebase-database 数据列表返回一个数组

C++ &array 和 array 的用法有什么区别?