Hvordan skal jeg analysere JSON med Node.js? Er der et modul, der kan validere og analysere JSON sikkert?
Du kan simpelthen bruge [JSON.parse
] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse).
Definitionen af JSON
-objektet er en del af ECMAScript 5-specifikationen. node.js er bygget på Google Chrome's V8 motor, som overholder ECMA-standarden. Derfor har node.js også et globalt objekt JSON
[docs].
Bemærk - `JSON.parse`` kan binde den aktuelle tråd, fordi det er en synkron metode. Så hvis du planlægger at parse store JSON-objekter, skal du bruge en streaming json-parser.
du kan kræve .json-filer.
var parsedJSON = require('./file-name');
Hvis du f.eks. har en config.json
-fil i samme mappe som din kildekodefil, skal du bruge:
var config = require('./config.json');
eller (filudvidelsen kan udelades):
var config = require('./config');
note that require
er synkron og læser kun filen once, følgende kald returnerer resultatet fra cache
Også bemærk Du bør kun bruge dette til lokale filer under din absolutte kontrol, da det potentielt udfører enhver kode i filen.
bruge [JSON-objekt] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON):
JSON.parse(str);