Как да анализирам JSON с помощта на Node.js? Има ли някакъв модул, който да валидира и анализира JSON по сигурен начин?
Можете просто да използвате JSON.parse
.
Дефиницията на обекта JSON
е част от спецификацията на ECMAScript 5. node.js е изграден на базата на двигателя V8 на Google Chrome's, който се придържа към стандарта ECMA. Поради това node.js също има глобален обект JSON
[docs].
Забележка - JSON.parse
може да затрудни текущата нишка, тъй като е синхронен метод. Затова, ако планирате да анализирате големи JSON обекти, използвайте стрийминг json парсер.
можете да изисквате .json файлове.
var parsedJSON = require('./file-name');
Например, ако имате файл config.json
в същата директория като файла с изходния код, ще използвате:
var config = require('./config.json');
или (разширението на файла може да се пропусне):
var config = require('./config');
забележете, че require
е синхронно и чете файла само един път, а следващите извиквания връщат резултата от кеша
Забележете също, че трябва да използвате това само за локални файлове под ваш абсолютен контрол, тъй като потенциално изпълнява всеки код във файла .