RESAS APIから市区町村データを取得して郡名を追加
- 正規化されすぎて使いづらいので、都道府県コードと都道府県名を追加。
- 都道府県コードが仕様と異なるため、2桁に修正。
- 名称だけで一意になるように「都道府県名+郡名+市区町村名」のフィールドを追加。郡名は郵便局のcsvデータから取得してマージ。
データ取得コマンド 市区町村コードの先頭2桁を都道府県コードに使用 Read more about RESAS APIから市区町村データを取得して郡名を追加
データ取得コマンド 市区町村コードの先頭2桁を都道府県コードに使用 Read more about RESAS APIから市区町村データを取得して郡名を追加
CSVデータに変換した時に扱いやすいように、指定フィールドの","を";"に置換します。 Read more about 映画データベースからJSONデータ取得し、指定フィールドの文字を置換
xml2json - xml から json へ変換 Read more about xml2json
件数確認
$ echo "[1,2,3,4,5]" | jq '. | length' 5
指定件数取り出し
$ echo "[1,2,3,4,5]" | jq -c '[limit(3;.[])]'
[1,2,3]
Read more about jqコマンドでJSONデータから指定件数取り出す方法
使用データ
$ cat a.json {"id":"THA","name":"タイ"} $ cat b.json {"id":"PER","name":"ペルー"} $ cat c.json {"id":"ITA","name":"イタリア"}
sオプションを使用してJSONデータを結合 Read more about jqコマンドでJSONファイルを結合する方法
curlを使用してDrupalサイトにログイン、Web APIからJSONデータを取得し、jqコマンドで取得フィールドにラベルをつけてJSON形式で出力。 Read more about フィールドを指定してAPIから取得した都道府県JSONデータを、jqコマンドでラベルをつけてJSONデータとして再出力する方法
jq の使い方の練習。
入力データ
$ cut -d, -f1 placeidlist.txt ChIJNQ2aK4qcnl8RNtkWQx4khv0 ChIJfbgigwxTnl8RV1nqTBsMubU
コマンド Read more about Google Places APIを利用して取得したJSON形式の詳細データをjqでCSVに変換