如何將本地 json 檔案資料匯入我的 JavaScript 變數?
我們在一個目錄中有一個 employee.json 檔案,在同一目錄中我們有一個 js 檔案,我們希望在其中匯入 json 檔案的內容。
employees.json 的內容 -
employees.json
"Employees" : [ { "userId":"ravjy", "jobTitleName":"Developer", "firstName":"Ran","lastName":"Vijay", "preferredFullName":"Ran Vijay","employeeCode":"H9","region":"DL","phoneNumber":"34567689", "emailAddress":"ranvijay.k.ran@gmail.com" }, { "userId":"mrvjy","jobTitleName":"Developer","firstName":"Murli","lastName":"Vijay", "preferredFullName":"Murli Vijay","employeeCode":"A2","region":"MU", "phoneNumber":"6543565","emailAddress":"murli@vijay.com" } ] }
我們可以使用以下兩種方法之一來訪問 json 檔案 -
使用 require 模組
使用 require 模組訪問 "employees.json" 的程式碼 -
const data = require('./employees.json'); console.log(data);
使用獲取函式
使用 獲取函式 訪問 "employees.json" 的程式碼 -
fetch("./employees.json") .then(response => { return response.json(); }) .then(data => console.log(data));
注意 - 雖然第一個函式更適合節點環境,但第二個函式只在 web 環境中工作,因為獲取 API 只能在 web 環境中訪問。
在使用 require 或獲取函式執行上述任何一個函式後,控制檯輸出如下 -
{ Employees: [ { userId: 'ravjy', jobTitleName: 'Developer', firstName: 'Ran', lastName: 'Vijay', preferredFullName: 'Ran Vijay', employeeCode: 'H9', region: 'DL', phoneNumber: '34567689', emailAddress: 'ranvijay.k.ran@gmail.com' }, { userId: 'mrvjy', jobTitleName: 'Developer', firstName: 'Murli', lastName: 'Vijay', preferredFullName: 'Murli Vijay', employeeCode: 'A2', region: 'MU', phoneNumber: '6543565', emailAddress: 'murli@vijay.com' } ] }
廣告