BLOG BLOG

Tag: marshal
Go Struct Json Formatı

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;

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