City.json是一個(gè)包含全球城市信息的JSON文件。這個(gè)文件包含了城市的名稱(chēng)、國(guó)家/地區(qū)的名稱(chēng)、經(jīng)度、緯度及時(shí)區(qū)等信息。
{ "name": "New York", "country": "United States", "lat": "40.73061", "lon": "-73.935242", "timezone": "America/New_York" }
根據(jù)數(shù)據(jù)格式,我們可以快速地讀取到需要的信息。舉個(gè)例子,我們可以通過(guò)搜索某個(gè)城市的名稱(chēng),獲取到該城市對(duì)應(yīng)的信息。
const cityList = require('./city.json'); const findCity = (name) =>{ return cityList.filter(city =>city.name.toLowerCase() === name.toLowerCase()); }; console.log(findCity('New York')); // 輸出 [{name: "New York", country: "United States", lat: "40.73061", lon: "-73.935242", timezone: "America/New_York"}]
City.json文件的使用非常方便,我們可以將該文件集成到自己的項(xiàng)目中,通過(guò)讀取數(shù)據(jù)實(shí)現(xiàn)各種應(yīng)用,例如城市搜索、時(shí)區(qū)轉(zhuǎn)換等等。這個(gè)文件的更新也會(huì)同步到開(kāi)源社區(qū),保證數(shù)據(jù)的準(zhǔn)確性和及時(shí)性。