# 不是 JACKSON🎃 也不是 JASON👨🏼 是 JSON⭕️ ## 觀看高雄 [open data](https://data.kcg.gov.tw/dataset?res_format=JSON),挑出其中一個資料集,並嘗試描述裡面的資料結構 ![](https://i.imgur.com/ZrretOf.jpg) ### 高雄輕軌車站中心座標 ```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 秋季班` `六角學院`