Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 jquery使用$迭代json变量。每个变量都给我一个[object]的结果_Javascript_Jquery_Json - Fatal编程技术网

Javascript jquery使用$迭代json变量。每个变量都给我一个[object]的结果

Javascript jquery使用$迭代json变量。每个变量都给我一个[object]的结果,javascript,jquery,json,Javascript,Jquery,Json,我尝试将json变量转换成HTML,正如您在代码段中看到的,结果是[object] 为什么我会得到这个[对象]结果 注意:我想动态迭代json,因为下一个json导出可能完全不同,我可能会添加一个额外的字段,或者删除“ISO”等 var json=[{ “源文件”:“/Volumes/Ext 1TB/Google Drive/temp/test1/MapA/2019-10-15 13,46,54 Panasonic-DMC-TZ20.JPG”, “文件名”:“2019-10-15 13,46,

我尝试将json变量转换成HTML,正如您在代码段中看到的,结果是[object]

为什么我会得到这个[对象]结果

注意:我想动态迭代json,因为下一个json导出可能完全不同,我可能会添加一个额外的字段,或者删除“ISO”等

var json=[{
“源文件”:“/Volumes/Ext 1TB/Google Drive/temp/test1/MapA/2019-10-15 13,46,54 Panasonic-DMC-TZ20.JPG”,
“文件名”:“2019-10-15 13,46,54 Panasonic-DMC-TZ20.JPG”,
“文件大小”:“5.0 MB”,
“型号”:“DMC-TZ20”,
“DateTimeOriginal”:“2019:10:15 13:46:54”,
“图像大小”:“4320x2880”,
“聚焦长度”:“4.3毫米”,
“快门速度”:“1/25”,
“孔径”:3.3,
“ISO”:200,
“白平衡”:“多云”,
“闪光”:“关闭,未点火”
},
{
“源文件”:“/Volumes/Ext 1TB/Google Drive/temp/test1/MapA/2019-10-15 13,51,08 Panasonic-DMC-FZ2000.JPG”,
“文件名”:“2019-10-15 13,51,08 Panasonic-DMC-FZ2000.JPG”,
“文件大小”:“4.8 MB”,
“型号”:“DMC-FZ2000”,
“DateTimeOriginal”:“2019:10:15 13:51:08”,
“图像大小”:“3840x2160”,
“聚焦长度”:“175.7毫米”,
“快门速度”:“1/125”,
“孔径”:4.5,
“ISO”:160,
“白平衡”:“多云”,
“闪光”:“关闭,未点火”
},
{
“源文件”:“/Volumes/Ext 1TB/Google Drive/temp/test1/MapA/2019-10-15 13,52,39 Panasonic-DMC-FZ2000.JPG”,
“文件名”:“2019-10-15 13,52,39 Panasonic-DMC-FZ2000.JPG”,
“文件大小”:“4.0 MB”,
“型号”:“DMC-FZ2000”,
“DateTimeOriginal”:“2019:10:15 13:52:39”,
“图像大小”:“3840x2160”,
“聚焦长度”:“34.7毫米”,
“快门速度”:“1/160”,
“孔径”:4.1,
“ISO”:125,
“白平衡”:“多云”,
“闪光”:“关闭,未点火”
}
];
log(json);
$.each(json、函数(键、值){
console.log(键+”:“+值);
})

Exif试验
我希望这样:
每个json条目都必须显示在这里,所有字段都是可变的。

SourceFile:/Volumes/Ext 1TB/Google Drive/temp/test1/MapA/2019-10-15 13,52,39 Panasonic-DMC-FZ2000.JPG
文件名:2019-10-15 13,52,39 Panasonic-DMC-FZ2000.JPG
文件大小:4.0 MB
等。

如下更新循环

$.each(json, function(keyIndex, valueObject) {
 $.each(valueObject, (key, value)=>(console.log(key,":" ,value)));
})

您看到了吗?
参数将是数组项的索引。
参数将是存储在此索引中的项,在您的情况下,该索引始终是一个对象。如果要将其存储为JSON字符串,可以使用
stringify()
函数