Spring boot projede method içine json bir değer göndereceğim. Ama tek bir değer için sınıf oluşturmak istemiyorum. Ne yapabilirim?
comments
4 references
// Comments are closed.
Spring boot projede method içine json bir değer göndereceğim. Ama tek bir değer için sınıf oluşturmak istemiyorum. Ne yapabilirim?
// Comments are closed.
Selamlar Hilal,
Soru sorma stilin orjinal, her seferinde bi gülümsetiyor. Zaten daha soruyu sormuşsun hemen 12-13 kişi bakmış 😀
Bakalım doğru anlıyor muyum
Hemen hemen yukarıdaki gibi bir kodun var ve “y” değeri içinde sadece bir string (ya da hangi türdense) onu almak istiyorsun. Sınıf tanımlamadan nasıl olur diyorsun.
Tarzı bir sınıfın var.
Birkaç yöntem geliyor aklıma.
Bu şekilde bir request yollarsan. Karşıda direk değeri alabilirsin.
Ben sınıf yazmakla uğraşmak istemediğim zaman Map kullanıyorum.
Bu istediğin kadar karmaşık olabilir her türlü json bilgisini almana yarar. Özellikle sınıfın özelliklerini bilmediğim zamanlarda da kullanırım.
Zaten java’da hazırda olan sınıfları kullanabilirsin. Key/value pair sınıfı da olması lazım, direk onu kullanabilirsin. Ama sınıfları biraz bilmen lazım. Yine Map yapısına atıfta bulunursak Map.Entry sınıfı var. O senin işini görür. Yani
Diye kullanabilirsin ki herhalde tam senin istediğin bu olabilir. Sadece json dosyanda { “key”: “kenan”, “value” : “erarslan” } gibi kullanman gerekir. getKey “kenan”, getValue ise sana “erarslan” dönecektir
İyi çalışmalar,
https://docs.oracle.com/javase/7/docs/api/java/util/AbstractMap.SimpleEntry.html#AbstractMap.SimpleEntry(K,%20V)
Acaba Optional sınıfı kullanılabilir mi o geldi aklıma. Emin değilim… Denemem lazım bi ara
https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html
Teşekkür ederim, tam olarak bunu sormaya çalışmıştım 🙂