当前位置: 首页 > 面试题库 >

使用Node.JS,如何将JSON文件读入(服务器)内存?

荀俊迈
2023-03-14
问题内容

背景

我正在对Node.js进行一些试验,想从文本文件或.js文件(更好的??)中读取JSON对象到内存中,以便我可以从代码中快速访问该对象。我意识到那里有像Mongo,Alfred等的东西,但是那不是我现在所需要的。

如何使用JavaScript / Node从文本或js文件中读取JSON对象并将其读入服务器内存中?


问题答案:

同步:

var fs = require('fs');
var obj = JSON.parse(fs.readFileSync('file', 'utf8'));

异步:

var fs = require('fs');
var obj;
fs.readFile('file', 'utf8', function (err, data) {
  if (err) throw err;
  obj = JSON.parse(data);
});


 类似资料:
  • 问题内容: 我想使用JSON简单库使用Java 读取此文件。 我的文件如下所示: 这是我为读取此文件而编写的Java代码: 但是我得到以下异常: 线程“主”中的异常java.lang.ClassCastException:org.json.simple.JSONArray无法转换为上的。 有人可以告诉我我做错了吗?整个文件是一个数组,并且文件的整个数组中包含对象和另一个数组(汽车)。但是我不知道如

  • 我想使用JSON简单库用java读取这个<code>JSON<code>文件。 我的文件如下所示: 这是我为读取此文件而编写的java代码: 但我得到了以下例外: 线程“main”中出现异常Java . lang . classcastexception:org . JSON . simple . JSON array无法转换为javaapplication1处的org.json.simple.J

  • 我想用GSON库用java读这个JSON文件。我刚开始使用gson Libray。有人请纠正我的代码我的JSON文件如下所示: 这是我为读取这个文件而编写的java代码: 但我得到以下异常:

  • 问题内容: 我正在尝试将JSON对象写入服务器上的.json文件。我现在这样做的方式是: JavaScript: PHP: 它写得很好,并且信息似乎是正确的,但是呈现不正确。它显示为: …但是我期望这样: 为什么我会得到所有这些斜线,为什么都将它们全部放在一行? 问题答案: 您正在双重编码。无需使用JS 和 PHP 进行编码,只需在一侧进行编码, 然后 再进行一次编码。 请注意,该参数表示预期的

  • 问题内容: 如何使用AngularJS发送POST请求?JSON部分是必需的,但文件不是必需的。我已经根据其他博客文章尝试过此方法,但是它不起作用。我收到一个 错误的请求400错误 。 200点正确答案将被添加 问题答案: 我已经用一个简单的Spring后端测试了您的代码,并且工作正常: 我已将您的客户端代码与angular v1.1.5一起使用: 请求看起来像这样(从Chrome控制台的“网络”

  • 嗨,我在node.js中得到了以下代码 我试图以以下json格式显示键和所有的值: