javascript - Multidim json数组javascript,如何获取值

标签 javascript jquery

我有来自 AJAX 调用的数据响应:

{"18:00":{"twopersons":1,"fourpersons":0}}

通过 statsarray = data; 将其存储到变量中

现在我如何循环遍历 statsarray 并输出 twopersons 值?

这样我就可以发出警报:

18:00 - There's 2 x 2persons and 0 x 4persons

这是 Ajax 调用:

var statsarray;
var currentloopeddate = test_date.toString('yyyy-MM-dd')
$.post("/home/sessions",
    { action: 'partner_calendar_checkseats', date: currentloopeddate },
    function(data) { statsarray = data; }
);

最佳答案

只需执行以下操作:

var twopersons = data["18:00"].twopersons;
var fourpersons = data["18:00"]["fourpersons"];

(两种变体都是可能的)

一个变体是:

var shorter = data["18:00"];
var twopersons = data.twopersons;
// ...

关于javascript - Multidim json数组javascript,如何获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11863356/

相关文章:

javascript - 如何控制单选按钮组?

jquery - 为什么我的 Django jQuery.ajax 响应为空

Jquery DataTable 在加载时自动滚动到底部

javascript - jQuery - 可拖动 UI - 如何检测元素是否已被拖动到某个位置,然后调用动画

jquery - 移动一个 div 到顶部 : absolute position to specific div

javascript - 如何实现HTML5语音聊天

javascript - QuerySet 不是 JSON 可序列化的 Django

javascript - 如何在 WSH (JScript) 中创建二进制文件并将其保存到本地文件系统?

javascript - 为大于零的项目创建对象数组

javascript - Salesforce、visualforce/javascript 文档?