# 不是 JACKSON🎃 也不是 JASON👨🏼 是 JSON⭕️
## 觀看高雄 [open data](https://data.kcg.gov.tw/dataset?res_format=JSON),挑出其中一個資料集,並嘗試描述裡面的資料結構

### 高雄輕軌車站中心座標
```json=
[
{
"Seq": 1,
"車站編號": "C1",
"車站中文名稱": "籬仔內站",
"車站英文名稱": "Lizihnei",
"Longitude": 120.3246512,
"Latitude": 22.6046547
},
{
"Seq": 2,
"車站編號": "C2",
"車站中文名稱": "凱旋瑞田站",
"車站英文名稱": "Kaisyuan Rueitian",
"Longitude": 120.3197511,
"Latitude": 22.5995071
},
{
"Seq": 3,
"車站編號": "C3",
"車站中文名稱": "前鎮之星站",
"車站英文名稱": "Cianjhen Star",
"Longitude": 120.3153478,
"Latitude": 22.5954767
},
{
"Seq": 4,
"車站編號": "C4",
"車站中文名稱": "凱旋中華站",
"車站英文名稱": "Kaisyuan Jhonghua",
"Longitude": 120.310496,
"Latitude": 22.5936295
},
{
"Seq": 5,
"車站編號": "C5",
"車站中文名稱": "夢時代站",
"車站英文名稱": "Dream Mall",
"Longitude": 120.3049849,
"Latitude": 22.5948593
},
{
"Seq": 6,
"車站編號": "C6",
"車站中文名稱": "經貿園區站",
"車站英文名稱": "Commerce and Trade Park",
"Longitude": 120.3026403,
"Latitude": 22.6009345
},
{
"Seq": 7,
"車站編號": "C7",
"車站中文名稱": "軟體園區站",
"車站英文名稱": "Software Technology Park",
"Longitude": 120.3008122,
"Latitude": 22.6056585
},
{
"Seq": 8,
"車站編號": "C8",
"車站中文名稱": "高雄展覽館站",
"車站英文名稱": "Kaohsiung Exhibition Center",
"Longitude": 120.2980026,
"Latitude": 22.6101078
},
{
"Seq": 9,
"車站編號": "C9",
"車站中文名稱": "旅運中心站",
"車站英文名稱": "Cruise Terminal",
"Longitude": 120.2934187,
"Latitude": 22.6115998
},
{
"Seq": 10,
"車站編號": "C10",
"車站中文名稱": "光榮碼頭站",
"車站英文名稱": "Glory Pier",
"Longitude": 120.2931869,
"Latitude": 22.6167276
},
{
"Seq": 11,
"車站編號": "C11",
"車站中文名稱": "真愛碼頭站",
"車站英文名稱": "Love Pier",
"Longitude": 120.2894459,
"Latitude": 22.61929
},
{
"Seq": 12,
"車站編號": "C12",
"車站中文名稱": "駁二大義站",
"車站英文名稱": "Dayi Pier-2",
"Longitude": 120.2841808,
"Latitude": 22.6185377
},
{
"Seq": 13,
"車站編號": "C13",
"車站中文名稱": "駁二蓬萊站",
"車站英文名稱": "Penglai Pier-2",
"Longitude": 120.2799125,
"Latitude": 22.6204699
},
{
"Seq": 14,
"車站編號": "C14",
"車站中文名稱": "哈瑪星站",
"車站英文名稱": "Hamasen",
"Longitude": 120.2758292,
"Latitude": 22.6215919
},
{
"Seq": 15,
"車站編號": "C15",
"車站中文名稱": "壽山公園站",
"車站英文名稱": "Shoushan Park",
"Longitude": 120.2786,
"Latitude": 22.62654
},
{
"Seq": 16,
"車站編號": "C16",
"車站中文名稱": "文武聖殿站",
"車站英文名稱": "Wenwu Temple",
"Longitude": 120.2807,
"Latitude": 22.62959
},
{
"Seq": 17,
"車站編號": "C17",
"車站中文名稱": "鼓山區公所站",
"車站英文名稱": "Gushan District Office",
"Longitude": 120.2826,
"Latitude": 22.6359
}...
]
```
由最外層的結構 [ ] 觀察可以看出這份 json 檔案由,陣列混合物件所組成的混合物件所組成的
### 娛樂稅實徵淨額-按來源別(96年起)
```json=
{
isImage: false,
data: [
{
seq: 1,
資料年度: "96年度",
統計項目: "實徵淨額",
來源別: "電影",
資料單位: "元",
值: "8710096"
},
{
seq: 2,
資料年度: "96年度",
統計項目: "實徵淨額",
來源別: "高爾夫球",
資料單位: "元",
值: "18783881"
},
{
seq: 3,
資料年度: "96年度",
統計項目: "實徵淨額",
來源別: "舞廳舞場",
資料單位: "元",
值: "8071991"
},
{
seq: 4,
資料年度: "96年度",
統計項目: "實徵淨額",
來源別: "電子遊戲機",
資料單位: "元",
值: "77105614"
},
{
seq: 5,
資料年度: "96年度",
統計項目: "實徵淨額",
來源別: "有娛樂節目之餐飲業",
資料單位: "元",
值: "1288501"
},
{
seq: 6,
資料年度: "96年度",
統計項目: "實徵淨額",
來源別: "視聽視唱中心",
資料單位: "元",
值: "65555114"
},
{
seq: 7,
資料年度: "96年度",
統計項目: "實徵淨額",
來源別: "臨時公演",
資料單位: "元",
值: "2961053"
},
{
seq: 8,
資料年度: "96年度",
統計項目: "實徵淨額",
來源別: "其他",
資料單位: "元",
值: "38568926"
},
{
seq: 9,
資料年度: "97年度",
統計項目: "實徵淨額",
來源別: "電影",
資料單位: "元",
值: "7873201"
},
{
seq: 10,
資料年度: "97年度",
統計項目: "實徵淨額",
來源別: "高爾夫球",
資料單位: "元",
值: "18961450"
},
{
seq: 11,
資料年度: "97年度",
統計項目: "實徵淨額",
來源別: "舞廳舞場",
資料單位: "元",
值: "7460169"
},
{
seq: 12,
資料年度: "97年度",
統計項目: "實徵淨額",
來源別: "電子遊戲機",
資料單位: "元",
值: "71035148"
},
{
seq: 13,
資料年度: "97年度",
統計項目: "實徵淨額",
來源別: "有娛樂節目之餐飲業",
資料單位: "元",
值: "1034636"
},
{
seq: 14,
資料年度: "97年度",
統計項目: "實徵淨額",
來源別: "視聽視唱中心",
資料單位: "元",
值: "59494692"
},
{
seq: 15,
資料年度: "97年度",
統計項目: "實徵淨額",
來源別: "臨時公演",
資料單位: "元",
值: "2526618"
},
{
seq: 16,
資料年度: "97年度",
統計項目: "實徵淨額",
來源別: "其他",
資料單位: "元",
值: "33815818"
},
{
seq: 17,
資料年度: "98年度",
統計項目: "實徵淨額",
來源別: "電影",
資料單位: "元",
值: "8022434"
},
{
seq: 18,
資料年度: "98年度",
統計項目: "實徵淨額",
來源別: "高爾夫球",
資料單位: "元",
值: "17295563"
},
{
seq: 19,
資料年度: "98年度",
統計項目: "實徵淨額",
來源別: "舞廳舞場",
資料單位: "元",
值: "6820340"
},
{
seq: 20,
資料年度: "98年度",
統計項目: "實徵淨額",
來源別: "電子遊戲機",
資料單位: "元",
值: "67874230"
},
{
seq: 21,
資料年度: "98年度",
統計項目: "實徵淨額",
來源別: "有娛樂節目之餐飲業",
資料單位: "元",
值: "802952"
},
{
seq: 22,
資料年度: "98年度",
統計項目: "實徵淨額",
來源別: "視聽視唱中心",
資料單位: "元",
值: "58555994"
},
{
seq: 23,
資料年度: "98年度",
統計項目: "實徵淨額",
來源別: "臨時公演",
資料單位: "元",
值: "5134372"
},
{
seq: 24,
資料年度: "98年度",
統計項目: "實徵淨額",
來源別: "其他",
資料單位: "元",
值: "29797604"
},
{
seq: 25,
資料年度: "99年度",
統計項目: "實徵淨額",
來源別: "電影",
資料單位: "元",
值: "9627029"
},
{
seq: 26,
資料年度: "99年度",
統計項目: "實徵淨額",
來源別: "高爾夫球",
資料單位: "元",
值: "17292228"
},
{
seq: 27,
資料年度: "99年度",
統計項目: "實徵淨額",
來源別: "舞廳舞場",
資料單位: "元",
值: "6400480"
},
{
seq: 28,
資料年度: "99年度",
統計項目: "實徵淨額",
來源別: "電子遊戲機",
資料單位: "元",
值: "65421824"
},
{
seq: 29,
資料年度: "99年度",
統計項目: "實徵淨額",
來源別: "有娛樂節目之餐飲業",
資料單位: "元",
值: "698074"
},
{
seq: 30,
資料年度: "99年度",
統計項目: "實徵淨額",
來源別: "視聽視唱中心",
資料單位: "元",
值: "55803150"
},
{
seq: 31,
資料年度: "99年度",
統計項目: "實徵淨額",
來源別: "臨時公演",
資料單位: "元",
值: "9575369"
},
{
seq: 32,
資料年度: "99年度",
統計項目: "實徵淨額",
來源別: "其他",
資料單位: "元",
值: "32567749"
},
{
seq: 33,
資料年度: "100年度",
統計項目: "實徵淨額",
來源別: "電影",
資料單位: "元",
值: "11330332"
},
{
seq: 34,
資料年度: "100年度",
統計項目: "實徵淨額",
來源別: "高爾夫球",
資料單位: "元",
值: "11086268"
},
{
seq: 35,
資料年度: "100年度",
統計項目: "實徵淨額",
來源別: "舞廳舞場",
資料單位: "元",
值: "5724613"
},
{
seq: 36,
資料年度: "100年度",
統計項目: "實徵淨額",
來源別: "電子遊戲機",
資料單位: "元",
值: "63863378"
},
{
seq: 37,
資料年度: "100年度",
統計項目: "實徵淨額",
來源別: "有娛樂節目之餐飲業",
資料單位: "元",
值: "964513"
},
{
seq: 38,
資料年度: "100年度",
統計項目: "實徵淨額",
來源別: "視聽視唱中心",
資料單位: "元",
值: "58807967"
},
{
seq: 39,
資料年度: "100年度",
統計項目: "實徵淨額",
來源別: "臨時公演",
資料單位: "元",
值: "8508571"
},
{
seq: 40,
資料年度: "100年度",
統計項目: "實徵淨額",
來源別: "其他",
資料單位: "元",
值: "65594193"
}...
],
id: "9d4c3054-22d0-4db2-83d3-c37c7f7c362a",
success: true
}
```
由外層的結構 { } 觀察,可見這個 json 檔案為物件形式的內層再由多筆不同形式的資料所組成
## 寫在結尾
JSON格式的檔案沒有固定的形式,可以是物件可以是陣列或是混合形式,端看開端看開
API的人是怎麼規劃了🤫
###### tags: `Javascript` `JS 直播班 - 2021 秋季班` `六角學院`