从json获取属性javascript
问题描述:
我想从JSON输出中提取一些属性值,但我一直无法做到这一点,我需要将提取的每个值提供给一个函数,任何帮助表示赞赏!请在JSON下面找到,我需要在JavaScript中以字符串的形式提取文件名值。所以结果应该是2389063RX2_000003.tif, 2389063RX2_000004.tif,2389063RX2_000002.tif。 由于事先从json获取属性javascript
{
"Items": [
{
"filename": {
"S": "2389063RX2_000003.tif"
},
"LastChecked": {
"S": "2013-10-16"
},
"Checkdate": {
"S": "2017-10-16"
},
"ContentType": {
"S": "image"
},
"UID": {
"S": "2389063RX2_000003"
},
"md5": {
"S": "e2670dc6daded994066942004c1f6806"
}
},
{
"filename": {
"S": "2389063RX2_000004.tif"
},
"LastChecked": {
"S": "2015-10-16"
},
"Checkdate": {
"S": "2017-10-16"
},
"ContentType": {
"S": "image"
},
"UID": {
"S": "2389063RX2_000004"
},
"md5": {
"S": "\nd1979275e0add942356b5b472fbadc73"
}
},
{
"filename": {
"S": "2389063RX2_000002.tif"
},
"LastChecked": {
"S": "2016-10-16"
},
"Checkdate": {
"S": "2017-10-16"
},
"ContentType": {
"S": "image"
},
"UID": {
"S": "2389063RX2_000002"
},
"md5": {
"S": "a48974a06a11d8548bedfcac7b5624ec"
}
}
],
"Count": 3,
"ScannedCount": 3
}
答
这是你需要什么,我猜。迭代这个json对象并仅捕获文件名。
ES6
let arrayOfFilenames = jsonVariable.items.map((e) => e.filename);
ES5
var arrayOfFilenames = jsonVariable.items.map(function (e) {
return e.filename;
});
'object.items.map(OBJ => obj.filename)' – Rajesh