我有一个用 Javascript 打印的 json 对象(jsencodedata),如下所示:
document.write(jsencodedata);
它打印:
[{"user":"John","Pass":"abc123"},{"user":"John2","Pass":"abcdef"}]
我的问题是如何仅获取第一个用户或密码或仅获取第二个用户或密码?我是新手,所以请原谅我这个愚蠢的问题?
我有一个用 Javascript 打印的 json 对象(jsencodedata),如下所示:
document.write(jsencodedata);
它打印:
[{"user":"John","Pass":"abc123"},{"user":"John2","Pass":"abcdef"}]
我的问题是如何仅获取第一个用户或密码或仅获取第二个用户或密码?我是新手,所以请原谅我这个愚蠢的问题?
试试这个(假设 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 字符串转换为实际的对象数组。
尝试
jsencodedata[0].user; //returns "John"
jsencodedata[0].Pass; //returns "abc123"
数组索引告诉您要访问的对象 [0] 表示您正在访问第一个对象,而 [1] 表示您正在访问第二个对象。
假设您使用的是支持原生 JSON 的浏览器,那么:
var arrData = JSON.parse(jsencodedata);
将 JSON 字符串解析为一个数组,然后:
arrData[0]
是第一个用户。
arrData[0].user
是第一个用户的名字。
arrData[0].Pass
是第一个用户的密码。
arrData[1]
是第二个用户。
arrData[1].user
是第二个用户的名字。
arrData[1].Pass
是第二个用户的密码。