GO: JSON -> Struct

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)
}

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.