【Node.js】JSONファイルの内容をオブジェクトとして読み込む

Node.jsの組み込みモジュールであるfsモジュールのreadFileSyncメソッドを用いることで、
JSONファイルの内容をオブジェクトとして読み込みます。

手順

以下のような内容のimport.jsonというファイルを読み込むとする。

{
  "1": "January",
  "2": "February",
  "3": "March"
}

以下のコマンドを実行して、必要なパッケージをインストールする。

npm install -D @types/node

ファイルを作成し、以下のように編集する。

import fs from 'fs';

type Month = {
    [num: string]: string;
};

const json = fs.readFileSync('import.json', 'utf8');
const obj = JSON.parse(json) as Month;

console.log('obj:', obj);

実行すると、コンソールに以下のような内容が出力される。

obj: { '1': 'January', '2': 'February', '3': 'March' }

参考

タイトルとURLをコピーしました