为了账号安全,请及时绑定邮箱和手机立即绑定

怎样取得JSON中的第一项

怎样取得JSON中的第一项

翻阅古今 2019-05-24 10:51:47
怎样取得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值应该如何获取才可以正常显示对应的内容?
查看完整描述

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

把获取到的json数据转换成js中的对象,然后任选下面一种方法:
方法一:用for-in循环获取对象的key和value
varobj={
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)
                            
查看完整回答
反对 回复 2019-05-24
  • 2 回答
  • 0 关注
  • 684 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信