Skip to content

Instantly share code, notes, and snippets.

@mitsugu
Created June 1, 2021 06:35
Show Gist options
  • Save mitsugu/a5c143d0999fc09727fb4e522afe1a5a to your computer and use it in GitHub Desktop.
Save mitsugu/a5c143d0999fc09727fb4e522afe1a5a to your computer and use it in GitHub Desktop.
//
// What's this? : 大阪府 COVID-19 感染状況公式データ を取得・集計し、csv 形式で標準出力へ出力する。
// License : MIT License
// Environment : deno
// Language : JavaScript
//
// Usage : deno run --allow-net getosaka.js
//
/////////////////////////////////////////////////////////////////////////////////////////////
const URL = "https://raw.githubusercontent.com/codeforosaka/covid19/master/data/data.json";
fetch(URL)
.then(response => response.json())
.then(data => editCsv(data));
function editCsv(obj){
var d = obj.lastUpdate;
// 入院・重症
var jyuu = obj.main_summary.children[0].children[0].children[1].value;
var kei = obj.main_summary.children[0].children[0].value // 入院・入院調整中
- jyuu; // 入院・重症
var fumei = obj.main_summary.children[0].children[3].value // 自宅療養
+ obj.main_summary.children[0].children[4].value // 宿泊療養
+ obj.main_summary.children[0].children[5].value // 療養等調整中
+ obj.main_summary.children[0].children[6].value // 入院調整中
+ obj.main_summary.children[0].children[7].value; // 府外健康観察
var shibou = obj.main_summary.children[0].children[2].value; // 死亡
var taiin = obj.main_summary.children[0].children[1].value; // 退院
console.log( "\"" + d + "\"" + ", "
+ kei + ", "
+ fumei + ", "
+ jyuu + ",, "
+ shibou + ", "
+ taiin );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment