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' }
参考
- File system | Node.js v20.4.0 Documentation
https://nodejs.org/api/fs.html#fsreadfilesyncpath-options