Go da sabah akşam haşır neşir olduğunuz struct ları json ile çözümlemeniz gerektiğinde buradaki kodlar yaranıza derman olur.
Json
There are 5 posts tagged Json (this is page 1 of 1).
Go Json Data Map Çözümleme
JSON‘lar artık çok yaygın olarak kullanılan bir yapı. XML ve benzeri bütün yapıların yerine geçmek üzere. Özellikle de MongoDB gibi döküman tabanlı database’lerinde JSON formatı yapıları kullanması aynı zamanda artık programlama dillerininde struct yapılarını classlara oranla öncelikli tercih etmeleri bu fitili ateşledi.
İşte elimizde Json bir verimiz var ve biz bunu çözüp değerlerine erişmek istiyoruz diyelim;
Go Struct Json Formatı
Go Map Json Formatı
Map i yazdımak istediğimizde
https://play.golang.org/p/eKGfZMPZ-V
package main import "fmt" func main() { a := map[string]int{"alierbey":80,"sadık":82} fmt.Println(a) }
Çıktısı ;
map[sadık:82 alierbey:80]
bu şekilde olacaktır.
Bu map den json formatında çıktı almak istediğimizde ;
ilk önce encoding/json library sini import ediyoruz.
package main import "fmt" import "encoding/json" func main() { a := map[string]int{"alierbey":80,"sadık":82} jSonYaz , _ := json.Marshal(a) fmt.Println(string(jSonYaz)) }
Ve bu kodun çıktısı da;
{"alierbey":80,"sadık":82}
https://play.golang.org/p/tNC0N8hz1x
Haydi Rest Api Yazalım 1
Neler oluyor burada!!! Rest nedir Api nedir modunda değilseniz iyi ilerleyeceğimiz anlamına geliyor.
Yalnız bizimle gelmek isteyen ama yetişemeyecek olanları da yanımıza almak istiyorsak az biraz açıklayalım olayı.