Beispiel 1 (simpel)
// https://javascript.info/json
// JSON-Objekt definieren
let sJSON = '{ "name":"Heinz","age":"56","city":"Hamburg" }';
// JSON-Objekt aus String parsen
let oJSONpar = JSON.parse(sJSON);
// Testausgabe
console.log(oJSONpar.name);
Beispiel 2 (reviver)
// JSON-Objekt definieren
let sJSON = '{ "name":"Heinz","age":"56","city":"Hamburg","birth":"2018-04-25T12:00:00.000Z" }';
// JSON-Objekt aus String parsen
let oJSONpar = JSON.parse(sJSON, function(key, value) {
// wenn Datumsfeld "birth"
if (key == 'birth')
{
// Datumsobjekt zurückgeben
return new Date(value);
}
else
{
return value;
};
});
// Geburtsdatum ist jetzt vom Typ "Date" mit enspr. Funktionen
console.log(oJSONpar.birth.toLocaleString('de-DE'));