介绍

本教程将帮助您使用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. Linux ekho
  2. 一张表按分类查询:只显示前2行
  3. hibernate debug学习总结
  4. centos7安装golang
  5. 很少有人能把CDN说的这么有趣了
  6. 视频创作助力企业营销
  7. 蝴蝶曲线python_ProE常用曲线方程:Python Matplotlib 版本代码(蝴蝶曲线)
  8. 最详细的 IDEA调试教程
  9. c语言简单的动画程序代码,发个C代码(简单动画演示)
  10. 基于麻雀搜索的PID神经网络解耦控制算法 - 附代码
  11. 代发核心期刊骗局_警惕“代发论文”骗局,落入骗子圈套
  12. 蚁群算法求TSP问题matlab代码
  13. CDN设置回源host的意义
  14. 偏微分方程数值解联系 - 向前差分法 - 一维热传导
  15. matlab中garchred是什么意思,garch模型matlab
  16. java8-stream示例
  17. uniapp自定义车牌号查询输入框
  18. 芯天下8bit MCU
  19. 【Linux】嵌入式Linux系统的移植(上篇:交叉编译器、连接方式)
  20. 防劫持工具,介绍几款浏览器劫持修复工具

热门文章

  1. 计算机三级数据库:课本知识点总结以及备考方案建议
  2. 帧差法——动态检测——统计车流量
  3. 发票验证出现服务器证书出错,网上认证发票平台证书密码出现错误怎么办?
  4. VMware虚拟机安装及虚拟机下安装XP系统
  5. 1、常用DOS命令大全
  6. Android小白从零开始学Android开发的要点总结(内含福利)
  7. Python读写Excel简单案例及调试说明文档
  8. Algorithm:数学建模大赛(CUMCM/NPMCM)之建模历年题目类型、数据分析及官方评阅要点之详细攻略
  9. 反编译 - ILSpy的使用方法(看Unity源代码的方法)
  10. 十四步实现拥有强大AI的五子棋游戏