Javascript 迭代二维数组
下面是一个JSON对象:Javascript 迭代二维数组,javascript,json,Javascript,Json,下面是一个JSON对象: { "status": "OK", "user": { "auth_token": "xxxxxx", "name": "John Dot", "pictures":["http://xxxxx.com/me/picture"], "nickname":"tg", "yob": "1986", } } var PJson = JSON.stringify(
{
"status": "OK",
"user": {
"auth_token": "xxxxxx",
"name": "John Dot",
"pictures":["http://xxxxx.com/me/picture"],
"nickname":"tg",
"yob": "1986",
}
}
var PJson = JSON.stringify(this.responseText);
PJson = JSON.parse(PJson);
我只对获取用户对象中的键和值感兴趣。我尝试了一个for-each循环:
for (var key in PJson.user) {
console.log('here');
console.log(key);
}
没用。不知道为什么,知道为什么吗-干杯。什么意思没有用?有错误吗?是否所有内容都未定义?它会抱怨.user未定义-Sorry您期望的输出是什么?您能在JSFIDLE上创建一个示例吗?JSON.stringifythis.responseText不会做您认为它会做的事情。您正在对已经是字符串的对象调用stringify!我想你指的是JSON.parsethis.responseText,而JSON.stringify只是一个错误。