iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0

前文

昨天大概講了API的概念 那今天會教各位怎麼對json做處理/images/emoticon/emoticon13.gif
那我們先創一個ViewController 再另外創一個swift的檔案
https://ithelp.ithome.com.tw/upload/images/20230824/20161845dLYP3x0Oqd.png
等等我們會在這個檔案寫Code

Json格式

回到Json Parser Online 我們將資料縮起來
我們可以想像成一棵樹他有三個分支 每個分支又有不同分支
https://ithelp.ithome.com.tw/upload/images/20230824/20161845Qd4a3MbEkB.png
那這邊我們對照上面的圖去寫出struct 然後Codable代表可編碼也可解碼

那struct裡面的變數會推薦大家是用複製貼上的
需要跟json上的變數名稱是一樣的不然就沒辦法解析這個資料/images/emoticon/emoticon17.gif
然後變數名稱對應到的資料形態這些也都要清楚知道
這邊要特別注意的是fields 的資料是用陣列去包起來的
https://ithelp.ithome.com.tw/upload/images/20230824/20161845KAhBrTticV.png
接下來看到records這個部分比較多 但是其實原理都是一樣的
https://ithelp.ithome.com.tw/upload/images/20230824/20161845zakE8BfGoB.png
這邊說一下為什麼有些是可選的 因為大家可以看一下json的資料
parameter裡有些有parameterValue有些有parameterUnit
所以我們才要在後面接 問號
https://ithelp.ithome.com.tw/upload/images/20230824/20161845lnCSlCGzUK.png

結尾

今天教大家看json 這個部分大家要很細心
因為只要有一個寫錯那資料就會抓不出來/images/emoticon/emoticon70.gif


上一篇
Day25 API介紹
下一篇
Day27 讓JSON變成可以用的資料
系列文
Xiang教你入門Swift從零到有30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言