Burada json u uzun uzadıya anlatmaya gerek yok. Onu başka bir yazı da ele alacağım. Go da json formatlama işlemlerine ve hele birde bunu struct lar ile yapmamız gerekirse;
marshal
There are 2 posts tagged marshal (this is page 1 of 1).
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