Kuidas ma peaksin Node.js-i abil JSON-i analüüsima? Kas on olemas mõni moodul, mis valideerib ja parseerib JSONi turvaliselt?
Võite lihtsalt kasutada JSON.parse
.
Objekti JSON
määratlus on osa ECMAScript 5 spetsifikatsioonist. node.js on ehitatud Google Chrome'i V8 mootorile, mis järgib ECMA standardit. Seetõttu on ka node.jsil olemas globaalne objekt JSON
[docs].
Märkus - JSON.parse
võib siduda jooksvat niiti, sest see on sünkroonne meetod. Nii et kui te kavatsete analüüsida suuri JSON-objekte, kasutage voogesituse json-parserit.
saate nõuda .json-faile.
var parsedJSON = require('./file-name');
Näiteks kui teil on config.json
fail samas kataloogis kui teie lähtekoodifail, siis kasutate:
var config = require('./config.json');
või (faililaiendi võib ära jätta):
var config = require('./config');
märkige, et require
on sünkroonne ja loeb faili ainult kord, järgmised üleskutsed tagastavad tulemuse vahemälust.
_Valmis tähelepanek: Sa peaksid seda kasutama ainult kohalike failide puhul, mis on sinu absoluutse kontrolli all, kuna see potentsiaalselt täidab mis tahes koodi faili sees___.
kasutada JSON-objekti:
JSON.parse(str);