Javascript JSON.parse给我对象而不是结果
我在javascript中有一个变量,它来自php的json_encode。 当我使用JSON.parse(变量)对其进行psrsing时。它提醒我对象而不是实际结果 代码:Javascript JSON.parse给我对象而不是结果,javascript,php,jquery,arrays,json,Javascript,Php,Jquery,Arrays,Json,我在javascript中有一个变量,它来自php的json_encode。 当我使用JSON.parse(变量)对其进行psrsing时。它提醒我对象而不是实际结果 代码: 如果我将执行JSON.stringify,那么我将无法执行该操作。警报在显示对象之前对对象执行到字符串的转换。你会得到这样的结果 如果要查看对象的内容,可以选择console.logit或JSON.stringifyit 编辑: 当我说使用JSON.stringify时,我的意思是显示对象中的实际内容: alert(JSO
如果我将执行JSON.stringify,那么我将无法执行该操作。
警报
在显示对象之前对对象执行到字符串的转换。你会得到这样的结果
如果要查看对象的内容,可以选择console.log
it或JSON.stringify
it
编辑:
当我说使用JSON.stringify
时,我的意思是显示对象中的实际内容:
alert(JSON.stringify(a));
结果应该是一个对象。。。你在期待什么?将alert
更改为console.log
并检查控制台。顺便说一句,您不需要报价。因此,在JavaScript中不需要json.parseIn,数组是对象。如果json字符串是{….}
,那么您将获得一个对象。只有当字符串是[…]
时,才能得到一个数组。如果要显示对象/数组的内容,则可以使用JSON.stringify()将其显示出来。
a = a.map(function(v){
return { id : v.branch, text : v.branch };
});
alert(JSON.stringify(a));