如何使用Javascript获取Json中的图像值
这是我的Json文件,如何使用JS获取图像值? “/dom-12239-1-cover-band-2018-greg-goodloe”并不总是相同的 谢谢大家! 解决方案 根据更改字段名称的要求进行编辑如何使用Javascript获取Json中的图像值,json,Json,这是我的Json文件,如何使用JS获取图像值? “/dom-12239-1-cover-band-2018-greg-goodloe”并不总是相同的 谢谢大家! 解决方案 根据更改字段名称的要求进行编辑 { "\/dom-12239-1-cover-band-2018-greg-goodloe":{ "server":"ia601507.us.archive.org", "dir":"\/33\/items\/dom-12239-1-cover-band
{
"\/dom-12239-1-cover-band-2018-greg-goodloe":{
"server":"ia601507.us.archive.org",
"dir":"\/33\/items\/dom-12239-1-cover-band-2018-greg-goodloe",
"misc":{
"image":"https:\/\/ia601507.us.archive.org\/33\/items\/dom-12239-1-cover-band-2018-greg-goodloe\/dom-12239-1-cover-band-2018-greg-goodloe.thumbs\/dom-12239-1-cover-band-2018-greg-goodloe_000001.jpg",
"collection-title":"Denver Open Media"
}
}
}
其中,obj
是JSON对象
证明
函数mySolution(obj){
用于(obj中的var k){
var image=obj[k].misc.image;
console.log(图像);
}
}
var obj={
“\/dom-12239-1-cover-band-2018-greg-goodloe”:{
“服务器”:“ia601507.us.archive.org”,
“目录”:“\/33\/items\/dom-12239-1-cover-band-2018-greg-goodloe”,
“杂项”:{
“图片”:“https:\/\/ia601507.us.archive.org\/33\/items\/dom-12239-1-cover-band-2018-greg-goodloe\/dom-12239-1-cover-band-2018-greg-goodloe.thumbs\/dom-12239-1-cover-band-2018-greg-goodloe_000001.jpg”,
“收藏标题”:“丹佛开放媒体”
}
}
}
mySolution(obj);
obj={
“\/dom-SDASDFASDF-1-cover-band-2018-greg-goodloe”:{
“服务器”:“ia601507.us.archive.org”,
“目录”:“\/33\/items\/dom-12239-1-cover-band-2018-greg-goodloe”,
“杂项”:{
“图片”:“https:\/\/ia601507.us.archive.org\/33\/items\/dom-12239-1-cover-band-2018-greg-goodloe\/dom-12239-1-cover-band-2018-greg-goodloe.thumbs\/dom-12239-1-cover-band-2018-greg-goodloe_000001.jpg”,
“收藏标题”:“丹佛开放媒体”
}
}
}
mySolution(obj)代码>因为您不知道密钥将是什么,所以需要为每个密钥循环JSON。然后,您可以使用json[key].misc.image
输出图像,因为image
位于misc
的内部
这可以从以下几点看出:
var json={
“\/dom-12239-1-cover-band-2018-greg-goodloe”:{
“服务器”:“ia601507.us.archive.org”,
“目录”:“\/33\/items\/dom-12239-1-cover-band-2018-greg-goodloe”,
“杂项”:{
“图片”:“https:\/\/ia601507.us.archive.org\/33\/items\/dom-12239-1-cover-band-2018-greg-goodloe\/dom-12239-1-cover-band-2018-greg-goodloe.thumbs\/dom-12239-1-cover-band-2018-greg-goodloe_000001.jpg”,
“收藏标题”:“丹佛开放媒体”
}
},
“另一个_键”:{
“服务器”:“ia601507.us.archive.org”,
“目录”:“\/33\/items\/dom-12239-1-cover-band-2018-greg-goodloe”,
“杂项”:{
“图像”:“另一个图像”,
“收藏标题”:“丹佛开放媒体”
}
}
};
for(json中的var键){
log(json[key].misc.image);
}
我有很多图片,而且\/dom-12239-1-cover-band-2018-greg-goodloe会在每张图片上改变。@JiangZhan更新了我的解决方案。很抱歉,最初缺少要求。请将问题标题改为有意义的内容。删除多余的标记JSON会留下一些基本的问题,而这些问题绝对不能说明您在问什么。你的标题应该以某种方式来描述一个问题或疑问,以向在搜索结果列表中看到它的未来读者传达意义。谢谢
for (var k in obj) {
var image = obj[k].misc.image;
}