访问Json对象

时间:2012-11-25 21:44:09

标签: javascript json

我有一个用Javascript打印的json对象(jsencodedata):

document.write(jsencodedata); 

打印:

[{"user":"John","Pass":"abc123"},{"user":"John2","Pass":"abcdef"}]

我的问题是如何只获取第一个用户或密码或仅获得第二个用户或密码? 我是新手,所以请原谅我这个愚蠢的问题?

3 个答案:

答案 0 :(得分:3)

试试这个(假设jsencodeddata是一个JSON字符串):

var users = JSON.parse(jsencodeddata);
console.log(users[0]); // the first user object
console.log(users[1]['Pass']); // second user's password

这会将JSON字符串转换为实际的对象数组。

答案 1 :(得分:0)

尝试

jsencodedata[0].user;  //returns "John"
jsencodedata[0].Pass;  //returns "abc123"

数组索引告诉您要访问的对象[0]表示您正在访问第一个对象,[1]表示您正在访问第二个对象。

答案 2 :(得分:0)

假设您使用的是a browser with native JSON support,那么:

var arrData = JSON.parse(jsencodedata);

将JSON字符串解析为数组,然后:

arrData[0]是第一个用户 arrData[0].user是第一个用户的名字 arrData[0].Pass是第一个用户的密码。

arrData[1]是第二个用户 arrData[1].user是第二个用户的名字 arrData[1].Pass是第二个用户的密码。