介绍

本教程将帮助您使用Node.js阅读JSON文件内容。本教程使用jsonfile模块的readFile和readFileSync函数。

要求

第一个要求是在系统上安装node.js和npm。如果没有安装使用下面的链接。

jsonfile NPM模块。 所以,首先你需要在系统上安装jsonfile模块

$ npm install jsonfile --save

现在,我创建一个dummy json文件employee.json。你可以使用自己的json文件。

文件名:employee.json

[

{

"emp_id" : "101",

"emp_name" : "Mike",

"emp_addr" : "123 California, USA",

"designation" : "Editor"

},

{

"emp_id" : "102",

"emp_name" : "Jacob",

"emp_addr" : "456 Log Angelis, USA",

"designation" : "Chief Editor"

}

]

使用Nodejs读取JSON文件 - 选项#1

在上面的步骤中,我创建了一个示例JSON文件。现在创建ReadJsonFile.js并添加以下内容。您需要使用JSON文件名更改employee.json。

文件名:ReadJsonFile.js

var jsonFile = require('jsonfile')

var fileName = 'employee.json'

jsonFile.readFile(fileName, function(err, jsonData) {

if (err) throw err;

for (var i = 0; i

Now run the nodejs script using following command.

$ node ReadJsonFile.js

Emp ID: 101

Emp Name: Mike

Emp Address: 123 California, USA

Designation: Editor

----------------------------------

Emp ID: 102

Emp Name: Jacob

Emp Address: 456 Log Angelis, USA

Designation: Chief Editor

----------------------------------

Read JSON File with Nodejs - Option #2

Alternatively, you can use readFileSync function to read json file content. Create a ReadJsonFileSync.js file with following content. You can read here about the differences of readFile and readFileSync function in Jode.js.

Filename: ReadJsonFileSync.js

var jsonFile = require('jsonfile')

var fileName = 'employee.json'

var jsonData = jsonFile.readFileSync(fileName);

for (var i = 0; i

Now run the nodejs script using following command.

$ node ReadJsonFileSync.js

Emp ID: 101

Emp Name: Mike

Emp Address: 123 California, USA

Designation: Editor

----------------------------------

Emp ID: 102

Emp Name: Jacob

Emp Address: 456 Log Angelis, USA

Designation: Chief Editor

----------------------------------

现在使用以下命令运行nodejs脚本。

$ node ReadJsonFile.js

Emp ID: 101

Emp Name: Mike

Emp Address: 123 California, USA

Designation: Editor

----------------------------------

Emp ID: 102

Emp Name: Jacob

Emp Address: 456 Log Angelis, USA

Designation: Chief Editor

----------------------------------

使用Nodejs读取JSON文件 - 选项#2

另外,您也可以使用readFileSync函数读取JSON文件的内容。 创建具有以下内容的ReadJsonFileSync.js文件。 你可以在这里阅读有关ReadFile和readFileSync功能的Jode.js.的差异

文件名:ReadJsonFileSync.js

var jsonFile = require('jsonfile')

var fileName = 'employee.json'

var jsonData = jsonFile.readFileSync(fileName);

for (var i = 0; i

Now run the nodejs script using following command.

$ node ReadJsonFileSync.js

Emp ID: 101

Emp Name: Mike

Emp Address: 123 California, USA

Designation: Editor

----------------------------------

Emp ID: 102

Emp Name: Jacob

Emp Address: 456 Log Angelis, USA

Designation: Chief Editor

----------------------------------

现在使用以下命令运行nodejs脚本。

$ node ReadJsonFileSync.js

Emp ID: 101

Emp Name: Mike

Emp Address: 123 California, USA

Designation: Editor

----------------------------------

Emp ID: 102

Emp Name: Jacob

Emp Address: 456 Log Angelis, USA

Designation: Chief Editor

----------------------------------

nodejs读取服务器json文件,如何使用Node.js读取JSON文件相关推荐

  1. js node.js读取excel文件返回为json文本

    node-xlsx: 基于Node.js解析excel文件数据及生成excel文件:只支持xlsx xlsx: 基于Node.js解析excel文件数据及生成excel文件:只支持xlsx excel ...

  2. node.js 读取json文件

    node.js 读取json文件 效果图 目录结构 data.json index.htm app.js 学习资源推荐 效果图 目录结构 data.json [{"name": & ...

  3. Node.js读取mongoDB并输出json数据

    一个简单的示例: Node.js读取mongoDB并输出json数据 此源码是 1.读取mongoDB的数据,简单封装node mongodb Native驱动 2.包含模块如何编写 3.把JSON数 ...

  4. node.js读取文件中文乱码问题

    node.js读取文件中文乱码问题 出现乱码原因: 在windows中,默认的中文编码方式是根据系统的locale决定的,中文系统中的默认的编码方式为gb2312而不是utf-8 解决方法: 如果读取 ...

  5. 如何使用Node.js解析JSON?

    我应该如何使用Node.js解析JSON? 是否有一些模块可以安全地验证和解析JSON? #1楼 我想提一下,全局JSON对象还有其他选择. JSON.parse和JSON.stringify都是同步 ...

  6. node.js调用.c文件_在Node.js中分派S3文件

    node.js调用.c文件 Some of our intranet backends use S3 storage and GraphQL APIs. It's a common scenario ...

  7. 大文件分片上传前端框架_基于Node.js的大文件分片上传

    基于Node.js的大文件分片上传 我们在做文件上传的时候,如果文件过大,可能会导致请求超时的情况.所以,在遇到需要对大文件进行上传的时候,就需要对文件进行分片上传的操作.同时如果文件过大,在网络不佳 ...

  8. 使用Node.JS监听文件夹变化

    使用Node.JS监听文件夹改变有许多应用场合,比如: 构建自动编绎工具 当源文件改变时,自动运行build过程,比如当你写CoffeeScript文件或SASS CSS文件时,保存之后可即时生成对应 ...

  9. 通过Node.js解析stl文件

    通过Node.js解析stl文件 在此之前请确认已安装Node.js,已配置环境变量.如未安装与配置,请查看Node.js安装及环境配置(Windows) 一.下载Node项目文件 Node项目文件下 ...

  10. node.js生成Excel文件 使用node-xlsx

    node.js生成Excel文件 简介 尝试使用excel-export以及excel-export-next没有成功,转为使用node-xlsx成功生成Excel 从接到需求开始查询可用的库 好多博 ...

最新文章

  1. 人人都来写算法 之 快速排序
  2. Promise和Async-Await的入门教程
  3. linux查找乱码文件,linux删除乱码文件或文件夹
  4. NYOJ 647 奋斗的小蜗牛在请客
  5. Java模块化方法–模块,模块,模块
  6. C++ 接收数量不定的函数参数
  7. mysql常量,变量,循环语句,存储过程,触发器,分隔符
  8. python循环报数游戏_报数游戏python 解答
  9. 使用线程池管理线程!
  10. cmake 安装不同版本
  11. html学习——按钮与多选框
  12. 电脑网速,详细教您电脑网速慢怎么办
  13. Specification 对象的常用方法
  14. js中的循环(跳过(continue)和中断执行(break))
  15. JS -- 对于JQuery中 append 方法的理解
  16. 利用Matlab进行高斯消元法
  17. html+css 基础知识大总结
  18. sklearn 读取csv_气象数据再分析数据的读取方式(GRIB格式为例)
  19. cocos2d-html5游戏图片资源选择
  20. Themida: sorry, this application cannot run under a virtual

热门文章

  1. Android中应用程序获得系统签名权限(platform.x509.pem platform.pk8)下载地址
  2. QT 播放器之界面布局
  3. oracle 10g 下载方法
  4. 如何使用动软代码生成器连接oracle生成数据库设计文档
  5. echarts实现水波球
  6. stm32烧写序列号
  7. 数学建模——五大类模型
  8. MonkeyTest——简单无脑的移动端自动化测试(初级篇)
  9. 21天学通c语言错误,为《21天学通C语言》(第7版)(Sams Teach Yourself C in 21 Days)正名...
  10. Java三大框架SSH简介