我有一个用Javascript打印的json对象(jsencodedata):
document.write(jsencodedata);
打印:
[{"user":"John","Pass":"abc123"},{"user":"John2","Pass":"abcdef"}]
我的问题是如何只获取第一个用户或密码或仅获得第二个用户或密码? 我是新手,所以请原谅我这个愚蠢的问题?
答案 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
是第二个用户的密码。