如何从数组中选择json项
|
从下面的JSON中,如何使用for循环和ajax来检索笔记和笔记中的标题?
{
\"infos\": {
\"info\": [
{
\"startYear\": \"1900\",
\"endYear\": \"1930\",
\"timeZoneDesc\": \"daweerrewereopreproewropewredfkfdufssfsfsfsfrerewrBlahhhhh..\",
\"timeZoneID\": \"1\",
\"note\": {
\"notes\": [
{
\"id\": \"1\",
\"title\": \"Mmm\"
},
{
\"id\": \"2\",
\"title\": \"Wmm\"
},
{
\"id\": \"3\",
\"title\": \"Smm\"
}
]
},
\"links\": [
{ \"id\": \"1\", \"title\": \"Red House\", \"url\": \"http://infopedia.nl.sg/articles/SIP_611_2004-12-24.html\" },
{ \"id\": \"2\", \"title\": \"Joo Chiat\", \"url\": \"http://www.the-inncrowd.com/joochiat.htm\" },
{ \"id\": \"3\", \"title\": \"Bake\", \"url\": \"https://thelongnwindingroad.wordpress.com/tag/red-house-bakery\" }
]
}
我尝试了下面的代码,但是它不起作用-它要么说:
一片空白
不是对象
长度为空
不是对象
var detail = eval(xmlhttprequest.responseText)
var rss = detail.infos.info
for(var i = 0; i<rss.length; i++)
startyear += rss[i].startyear
没有找到相关结果
已邀请:
4 个回复
抽法
在这里尝试:JSFIDDLE工作示例 顺便说一句,您的JSON无效。使用以下JSON:
编辑: 这是您想要的:
艰管垮淮
的var中,请使用以下命令:
http://jsfiddle.net/Znq34/
葛瞎说漓
数组对象的\“ path \”是:
因此,您可以执行以下操作:
小提琴:http://jsfiddle.net/garreh/uDxqD/ 您正在使用jQuery吗? ;-)
窃誓额
然后循环获取