Merhaba,
Bu yazıda, sunucudan gelen dönüş tiplerinde, parametre isimlendirmelerinde kullanılan snake_case parametreleri CodingKeys kullanmadan nasıl camelCase’e dönüştüreceğimizi inceleyeceğiz.
Genelde struct modelimizi oluştururken eğer snake_case bir parametre alıyorsak CodingKeys kullanırız ve struct modelimizi o şekilde kullanırız.
Bu yöntemin farklı bir versiyonu da JSONDecoder()’ın bize sunduğu .keyDecodingStrategy seçeneğidir.
Bu seçeneğin bizler için yaptığı;
- Başında alt çizgi olan tüm karakterleri büyük harf haline çevir.
- Var olan tüm alt çizgileri temizle.
- Yukarıdaki iki işlemi yaptıktan sonra oluşan tüm kelimeleri birleştir.
Umarım bu küçük bilgi işinize yarar :)
Hepimize sağlıklı günler diliyorum.