2017-10-19 3 views
-3

Ich versuche, einige Attributwerte aus einer JSON-Ausgabe zu extrahieren, aber ich habe nicht in der Lage, das zu tun, muss ich jeden extrahierten Wert in eine Funktion, jede Hilfe wird geschätzt! Im Folgenden finden Sie die JSON, ich muss den Dateinamen als Zeichenfolge in Javascript extrahieren. Das Ergebnis sollte 2389063RX2_000003.tif, 2389063RX2_000004.tif, 2389063RX2_000002.tif lauten. Dank im Vorauserhalten Attribut von 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 
} 
+1

'object.items.map (obj => obj.filename)' – Rajesh

Antwort

0

das ist, was Sie brauchen, denke ich. Iterieren Sie dieses JSON-Objekt und erfassen Sie nur den Dateinamen.

ES6

let arrayOfFilenames = jsonVariable.items.map((e) => e.filename); 

ES5

var arrayOfFilenames = jsonVariable.items.map(function (e) { 
    return e.filename; 
});