Um aus JSON ein Struct zu befüllen wird die Unmarshal Funktion des json Packages verwendet.
package main
import (
"encoding/json"
"fmt"
)
type Lala struct {
Name string
Vorname string
}
func main() {
json_txt := []byte(`{"Name":"Dampf","Vorname":"Hans"}`)
var x Lala
err := json.Unmarshal(json_txt, &x)
if err != nil {
fmt.Println(err)
}
fmt.Printf("Name: %v\n", x.Name)
fmt.Printf("Vorname: %v\n", x.Vorname)
}
