[Swiftui] Parsing Json data as usual

手機跟板端  一直是用 Json 的格式在傳遞資料
所以 在Xcode中 編解 Json 資料的動作 不可避免
找了資料 在 Xcode 11 中 大概就是用 Codable了吧
不過  Codable 的用法 其實有點  死
比方這樣的資料
{
        "device": "PC",
        "ip": "192.168.0.10",
        "mac": "c4:b3:01:c5:8c:ff",
}
可以很方便的把三個key值直接抽出來
這樣感覺很好用  可是.....如果是這樣
{
    "PC_1": {
        "device": "PC_my",
        "ip": "192.168.0.10",
        "mac": "c4:b3:01:c5:8c:ff",
    },
    "PC_2": {
        "device": "MAC_my",
        "ip": "192.168.0.13",
        "mac": "a4:50:46:cf:7a:67",
    }
}
就會沒辦法處理萬一key本身是不確定的名字的狀況

其實這問題 Apple Developer 的網站就有提供正確解法
在這邊
自己的範例我改天有空點再貼

留言

這個網誌中的熱門文章

Ubuntu 64bit 32bit 的問題

[RDKM] Set up Env. in Windows10 WSL