怎样取得JSON中的第一项

怎样取得json中的每一项键对应的值?如"Americia","England","Canada"对应的值内容。
json文件内容如下,json文件的文件名为data.jso。。已经通过ajax获取到json,但是不知道怎样动态获取
{
"Americia":[
{
"id":"1",
"imgsrc":"./img/reload1.jpg",
"classify":"家庭教育A",
"title":"父母该如何做好家庭教育?",
"pubdate":"2017/10/9",
"intro":"好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天",
"name":"刘雅春",
"position":"新东方前途出国留学家庭预备营负责人",
"urlpc":"http://v.qq.com/iframe/player.html?vid=l05075dk2s4&tiny=0&auto=0"
},{
"id":"2",
"imgsrc":"./img/reload2.jpg",
"classify":"家庭教育",
"title":"父母该如何做好家庭教育?",
"pubdate":"2017/10/10",
"intro":"好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天",
"name":"刘雅春",
"position":"新东方前途出国留学家庭预备营负责人",
"urlpc":"http://v.qq.com/iframe/player.html?vid=u05083r9wb5&tiny=0&auto=0"
},{
"id":"3",
"imgsrc":"./img/reload3.jpg",
"classify":"家庭教育",
"title":"父母该如何做好家庭教育?",
"pubdate":"2017/10/11",
"intro":"好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天",
"name":"刘雅春",
"position":"新东方前途出国留学家庭预备营负责人",
"urlpc":"http://v.qq.com/iframe/player.html?vid=h0510tixs8h&tiny=0&auto=0"
}
],
"England":[
{
"id":"1",
"imgsrc":"./img/reload1.jpg",
"classify":"家庭教育B",
"title":"父母该如何做好家庭教育?",
"pubdate":"2017/10/9",
"intro":"好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天",
"name":"刘雅春",
"position":"新东方前途出国留学家庭预备营负责人",
"urlpc":"http://v.qq.com/iframe/player.html?vid=l05075dk2s4&tiny=0&auto=0"
},{
"id":"2",
"imgsrc":"./img/reload2.jpg",
"classify":"家庭教育",
"title":"父母该如何做好家庭教育?",
"pubdate":"2017/10/10",
"intro":"好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天",
"name":"刘雅春",
"position":"新东方前途出国留学家庭预备营负责人",
"urlpc":"http://v.qq.com/iframe/player.html?vid=u05083r9wb5&tiny=0&auto=0"
},{
"id":"3",
"imgsrc":"./img/reload3.jpg",
"classify":"家庭教育",
"title":"父母该如何做好家庭教育?",
"pubdate":"2017/10/11",
"intro":"好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天",
"name":"刘雅春",
"position":"新东方前途出国留学家庭预备营负责人",
"urlpc":"http://v.qq.com/iframe/player.html?vid=h0510tixs8h&tiny=0&auto=0"
}
],
"Canada":[
{
"id":"1",
"imgsrc":"./img/reload1.jpg",
"classify":"家庭教育B",
"title":"父母该如何做好家庭教育?",
"pubdate":"2017/10/9",
"intro":"好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天",
"name":"刘雅春",
"position":"新东方前途出国留学家庭预备营负责人",
"urlpc":"http://v.qq.com/iframe/player.html?vid=l05075dk2s4&tiny=0&auto=0"
},{
"id":"2",
"imgsrc":"./img/reload2.jpg",
"classify":"家庭教育",
"title":"父母该如何做好家庭教育?",
"pubdate":"2017/10/10",
"intro":"好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天",
"name":"刘雅春",
"position":"新东方前途出国留学家庭预备营负责人",
"urlpc":"http://v.qq.com/iframe/player.html?vid=u05083r9wb5&tiny=0&auto=0"
},{
"id":"3",
"imgsrc":"./img/reload3.jpg",
"classify":"家庭教育",
"title":"父母该如何做好家庭教育?",
"pubdate":"2017/10/11",
"intro":"好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天额问题挖了阿特瓦莱塔哇额了特了他问题好的教育,因给I暗示地老天荒问题仍未特拉沃塔了三天",
"name":"刘雅春",
"position":"新东方前途出国留学家庭预备营负责人",
"urlpc":"http://v.qq.com/iframe/player.html?vid=h0510tixs8h&tiny=0&auto=0"
}
]
}
看到各位回答内容都是确定了key值的,看来我是没有吧问题描述清楚,我这里的key值是根据html中和点击来确定要使用json中的哪一个value的。HTML代码如下:
美国
英国
加拿大
澳大利亚
新西兰
欧洲
亚洲
然后通过点击li标签,JS获取json中的数据,显示该国家对应内容,所以JSON中的KEY是需要根据哪个li标签被点击来确定的,请问这里的key值应该如何获取才可以正常显示对应的内容?
翻阅古今
浏览 685回答 2
2回答

白猪掌柜的

把获取到的json数据转换成js中的对象,然后任选下面一种方法:方法一:用for-in循环获取对象的key和valuevarobj={name:'xxx',age:123}for(variinobj){console.log(`${i}:${obj[i]}`)//i为key,obj[i]为value}方法二:用Object的方法获取对象的key和value。兼容性不是很好varobj={name:'xxx',age:123}//得到的key和value都是数组类型Object.keys(obj)Object.values(obj)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript