Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript获取Json中的图像值_Json - Fatal编程技术网

如何使用Javascript获取Json中的图像值

如何使用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

这是我的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-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;
}