iOS Swift Codable Different json fields manual parsing
- Get link
- X
- Other Apps
Property Children tidak ada di api:
Parent -> /api/user_parents
seperti berikut:

tetapi ada di api:
Parent with children -> /api/user_parents?include=children
seperti berikut:

Agar Property Children tidak gagal parsing, menurut dokumentasi, maka semua property Codable harus diisi secara manual, di fungsi berikut:
public required convenience init(from decoder:
Agar generate parse dapat dilakukan dengan mudah, maka lakukan langkah berikut,
1. generate model seperti biasa di https://app.quicktype.io/ hasilnya seperti berikut

2. Buatlah Convenience Init seperti berikut

3. Generate json yang tadi di website:
https:

Sehingga properties di atas akan di generate kan `decodeIfPresent` nya
4. Copy body dari `init(from)` dan paste di model kita, sehingga akhirnya menjadi seprti berikut:
