JSON.parse给了我对象而不是结果

时间:2014-05-30 18:28:36

标签: javascript php jquery arrays json

我有javascript中的变量,它来自json_encode的php。 虽然我用JSON.parse(变量)来解决它。它提醒我对象而不是实际结果。

CODE:

var a = '<?php echo json_encode($over_branch_array); ?>';
a = JSON.parse(a);
alert(a);

编辑:

基本上我需要映射我的php数组。

a = a.map(function(v){
    return { id : v.branch, text : v.branch };
});

如果我要做JSON.stringify那么我就不能做到这一点..

1 个答案:

答案 0 :(得分:1)

在显示对象之前,

alert会对对象执行toString转换。您将获得this之类的结果。

如果要查看对象的内容,请console.logJSON.stringify

编辑:

当我说使用JSON.stringify时,我的意思是这样做以显示对象中的实际内容:

alert(JSON.stringify(a));