Dinamik JSON Parsing Yöntemleri
Map ve Boş Interface Kullanarak
package main
import (
"encoding/json"
"fmt"
)
func main() {
//Öncelikle json düzeninde bir string oluşturalım
futbolcuJson := `{
"formaNo" : 10,
"isim" : "Hakan Çalhanoğlu",
"ülke" : "TR",
"mevki" : "Orta Saha"
}`
// Map ve boş interface ile bir örnek oluşturalım
var futbolcu map[string]interface{}
//fulbolcuJson string ini futbolcu örneğini parse edelim
json.Unmarshal([]byte(futbolcuJson), &futbolcu)
//Oluşturduğumuz örneği bölümleri ile ekrana bastıralım
fmt.Println("Forma No :", futbolcu["formaNo"],
"\nİsim :", futbolcu["isim"],
"\nÜlke :", futbolcu["ülke"],
"\nMevki :", futbolcu["mevki"])
}Çıktımız
Dizi Şeklinde Map ve Boş Interface Kullanarak
Çıktımız
Map ve Boş String ile İç-içe JSON Verisi Okuma
Çıktımız
Map ve Boş String ile İç-içe Dizi JSON Verisi Okuma
Çıktımız
Last updated