你好我在php中创建一个地图 - 通过说地图我的意思相当于Java中的hashmap而不是与Google API地图相关的东西 - 我试图在AJAX调用之后使用JavaScript通过JSON解析它。
这里是print_r
函数打印的php地图:
Array ( [A01] => Array ( ) [A02] => Array ( ) [A03] => Array ( ) [B01] => Array ( [0] => Array ( [0] => 1 [1] => 2014-12-14 [2] => 2014-12-18 [3] => no-show ) [1] => Array ( [0] => 1 [1] => 2014-12-04 [2] => 2014-12-15 [3] => active ) ) [B02] => Array ( ) )
但是当我使用json_encode
在JSON中对其进行编码时,它变为:
{"A01":[],"A02":[],"A03":[],"B01":[["1","2014-12-14","2014-12-18","no-show"],["1","2014-12-04","2014-12-15","active"]],"B02":[]}
我尝试使用以下代码在JavaScript中解析它:
$.ajax({
type: "POST",
url: myurl,
data: { ... }
}).done(function(msg) {
var test = JSON.parse(msg);
alert(test);
});
结果提醒:
[object Object]
而不是数组。你能救我吗?
编辑:阅读评论后,我发现我的问题是如何使用Object来打印它,例如: 键 - >值