Schreibe einen Beispielcode in Golang, um die JSON-Datei zu decodieren
Klar, hier ist ein Beispielcode in Go, um eine JSON-Datei zu decodieren:


```
package main

import (
    "encoding/json"
    "fmt"
    "os"
)

type Person struct {
    Name  string   `json:"name"`
    Age   int      `json:"age"`
    Email []string `json:"email"`
}

func main() {
    file, err := os.Open("people.json")
    if err != nil {
        fmt.Println("Fehler beim Öffnen der Datei:", err)
        return
    }
    defer file.Close()

    var people []Person

    decoder := json.NewDecoder(file)
    err = decoder.Decode(&people)
    if err != nil {
        fmt.Println("Fehler beim Decodieren von JSON:", err)
        return
    }

    fmt.Println(people)
}
```

In diesem Beispiel definieren wir eine Struktur Person, um den JSON-Daten zu entsprechen. Dann öffnen wir die Datei people.json und verwenden einen JSON-Decoder, um den Inhalt der Datei in eine Slice von Person-Strukturen zu lesen und zu decodieren. Schließlich geben wir die resultierende Slice von Person-Strukturen in der Konsole aus. Beachte, dass wir das defer-Schlüsselwort verwenden, um sicherzustellen, dass die Datei nach dem Lesen geschlossen wird.