Re: [問題] Codable解析格式

看板MacDev作者 (衛生紙的心情)時間6年前 (2018/06/16 19:24), 編輯推噓6(6011)
留言17則, 7人參與, 6年前最新討論串2/2 (看更多)
※ 引述《t19960804 (泥好嗎)》之銘言: : 標題: [問題] Codable解析格式 : 時間: Sat Jun 16 11:56:56 2018 : : 小弟在練習怎麼用codable解析json : 目前有一個從jsonGenerator產生的假資料 : 它最外層是一個陣列 : 但是decode的時候 : 最外層需要一個codable的物件 : 這樣要如何修改 : 請各位大大開導 : https://i.imgur.com/qfMSUic.jpg
: : -- : ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.195.175 : ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1529121418.A.A56.html : 推 s001582000: [Class].self 06/16 12:36 : → t19960804: 那如果物件裡面還有物件 06/16 12:38 : → t19960804: 寫法是[object.object].self嗎? 06/16 12:38 : 推 rollr: 物件裡面還有物件就直接在 Class 裡面包 Class 就好 06/16 19:20 : → rollr: 寫法一樣是 [Class].self 06/16 19:20 外層是陣列,那就用 [Class].self 包 那 Class 裡面若還有物件,那就在該物件裡面再實作 Codable 即可 以你貼的 JSON 為例,你只要將 name 再包成一個物件即可 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.129.244 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1529148242.A.449.html

06/16 20:18, 6年前 , 1F
好的 感謝指導
06/16 20:18, 1F

06/16 20:48, 6年前 , 2F
不知道大家覺得用swiftyjson跟codable有什麼感想
06/16 20:48, 2F

06/16 22:08, 6年前 , 3F
Codeable比較適合固定格式的json檔,網路api有時在error
06/16 22:08, 3F

06/16 22:08, 6年前 , 4F
的時候是給另外一個json格式就很麻煩
06/16 22:08, 4F

06/17 13:25, 6年前 , 5F
我以為在 callback 回來的時候就可以先檢查是否為 error 物
06/17 13:25, 5F

06/17 13:25, 6年前 , 6F
件?
06/17 13:25, 6F

06/17 22:11, 6年前 , 7F
有些網路api只要送的格式錯誤就會給另外一種json(看向dro
06/17 22:11, 7F

06/17 22:11, 6年前 , 8F
pbox api…
06/17 22:11, 8F

06/18 00:31, 6年前 , 9F
SwifyJSON的速度比較慢
06/18 00:31, 9F

06/18 20:22, 6年前 , 10F
同一隻 api 會給兩種 Json 是可以處理的,只要自己定
06/18 20:22, 10F

06/18 20:22, 6年前 , 11F
義 Decoder
06/18 20:22, 11F

06/18 22:41, 6年前 , 12F
我也是理解如 cryinglove...還是請 darktt 大大有空分享?
06/18 22:41, 12F

06/19 00:33, 6年前 , 13F
其實麻煩的地方就是要自己定義decoder,尤其是如果json
06/19 00:33, 13F

06/19 00:34, 6年前 , 14F
object裡面有欄位的type不定的時候,要用codable處理會
06/19 00:34, 14F

06/19 00:35, 6年前 , 15F
很麻煩
06/19 00:35, 15F

06/19 10:04, 6年前 , 16F
寫起來應臭又長的 Decoder,只為了一個 key 也要寫全
06/19 10:04, 16F

06/19 10:04, 6年前 , 17F
部,
06/19 10:04, 17F
文章代碼(AID): #1R9FDIH9 (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1R9FDIH9 (MacDev)