RESAS APIから市区町村データを取得して郡名を追加
- 正規化されすぎて使いづらいので、都道府県コードと都道府県名を追加。
- 都道府県コードが仕様と異なるため、2桁に修正。
- 名称だけで一意になるように「都道府県名+郡名+市区町村名」のフィールドを追加。郡名は郵便局のcsvデータから取得してマージ。
データ取得コマンド 市区町村コードの先頭2桁を都道府県コードに使用 Read more about RESAS APIから市区町村データを取得して郡名を追加
データ取得コマンド 市区町村コードの先頭2桁を都道府県コードに使用 Read more about RESAS APIから市区町村データを取得して郡名を追加
$ cat r.json
{
"result":{
"property":[
{
"title":"ウ離島",
"price":99999,
"image":"island.png"
},
{
"title":"高尾山",
"price":3000,
"image":"mountain.jpg"
},
{ Read more about jqで特定フィールドを含むオブジェクトを抽出
CSVデータに変換した時に扱いやすいように、指定フィールドの","を";"に置換します。 Read more about 映画データベースからJSONデータ取得し、指定フィールドの文字を置換
件数確認
$ 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データとして再出力する方法