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;

Continue reading

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