JSON Decoding İçin Alternatif Metot!

Emre Oner
Appcent
Published in
Jun 21, 2021

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.

--

--