如何使用 Node.js 解析 JSON?[已关闭]

2022-08-29 22:09:45

我应该如何使用 Node.js 解析 JSON?是否有一些模块可以安全地验证和解析JSON?


答案 1

您只需使用 JSON.parse 即可。

对象的定义是 ECMAScript 5 规范的一部分。node.js建立在Google Chrome的V8引擎上,该引擎符合ECMA标准。因此,node.js也有一个全局对象 JSON[docs]JSON

注意 - JSON.parse可以占用当前线程,因为它是一个同步方法。因此,如果您计划解析大型 JSON 对象,请使用流式 json 解析器。


答案 2

您可以要求 .json 文件。

var parsedJSON = require('./file-name');

例如,如果您有一个文件与源代码文件位于同一目录中,则可以使用:config.json

var config = require('./config.json');

或(文件扩展名可以省略):

var config = require('./config');

请注意,require同步的,并且只读取文件一次,以下调用从缓存返回结果

另请注意,您只应将其用于绝对控制下的本地文件,因为它可能会执行文件中的任何代码。