JSON
E' il modo con cui si possono rappresentae oggetti javascript con una sintassi seplificata, in modo che successivamente sia rappresentabile da una stringa.
Ad esempio l'oggetto:
{
"nome":"pippo",
"cognome":"pluto",
"mioArray":["valore1","valore2"]
}
può essere inserito in una stringa: var stringaOggetto = '{"nome":"pippo","cognome":"pluto","mioArray":["valore1","valore2"]}'
e poi riconvertita a oggetto: var oggettoDaStringa = eval("("+stringaOggetto+")")
L'utilizzo di questa tecnica è tipico in AJAX, ma quando si interpreta una sringa JSON reperita via web conviene utilizzare parseJSON per evitare problemi di sicurezza.
Per leggere il JSON da file:
var jsonFileName = 'c:/persorso/file';
var dbConfig = JSON.parse(fs.readFileSync(jsonFileName).toString());