Psy*_*lex 1 javascript parsing json
我有一个JSON对象,我正在尝试解析并获取数据.它开始于:
"id": "5019b4b40cd8a056446b8eb4",
"checkItemStates": [
{
"idCheckItem": "xxxxxxxx",
"state": "complete"
}, {
"idCheckItem": "xxxxxxxx",
"state": "complete"
}
],
Run Code Online (Sandbox Code Playgroud)
..........等约20多行.
现在我想要的是:
"member": {
"id": "XXXXXXXXXXXXXXXc",
"avatarHash": "XXXXXXXXXXXXXXXXXXXXXXXXX",
"fullName":
}
Run Code Online (Sandbox Code Playgroud)
我想得到那个fullName但是可能有多个成员,可能有20个成员,或者只有2.我不知道从对象到对象,可能有100个对象.
我如何能
首先,你传递你的JSON字符串(没有像JSON对象这样的东西)JSON.parse(),它给你一个javascript对象.
然后通过点表示法或括号表示法访问该javascript对象的属性.
例:
// white space added for readability - not legal syntax (see fiddle)
var jsonString = "{\"member\": {
\"id\": \"XXXXXXXXXXXXXXXc\",
\"avatarHash\": \"XXXXXXXXXXXXXXXXXXXXXXXXX\",
\"fullName\": \"Bob Dole\"}
}";
var parsed = JSON.parse(jsonString);
// dot notation
alert(parsed.member.fullName); // Bob Dole
// bracket notation
alert(parsed['member']['fullName']); // Bob Dole
Run Code Online (Sandbox Code Playgroud)