如何访问json嵌套数组?
问题描述:
我想访问json数组,但仍然失败。我有以下阵列如何访问json嵌套数组?
{
"response": {
"error": [
"name is already exists",
"[email protected] is already exists"
]
}
}
我知道这是非常常见的问题,已经有数百个答案和教程,但我仍然失败。那么有人可以引导我。我想感谢。
我曾尝试下面的脚本,但它显示undefined
response.error
response.error[0]
response['error'][0]
答
try代码下面的例子。
var json = {
"response": {
"error": [
"name is already exists",
"[email protected] is already exists"
]
}
};
alert(json.response.error[0]);
alert(json.response.error[1]);
答
你没有指向的JavaScript对象。 您需要创建一个变量,并将其关联到您的对象。
例子: variableName.response.error
欲了解更多信息: https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/JSON
什么是你的对象的名称? – Weedoze
它看起来像你需要'yourObject.response.error' – qiAlex
你是什么意思? 'response'如果来自ajax成功'success:function(response){...}' –