Ich sende Json Daten mit net/http-Paket von einer Url, ich möchte einige Kleinbuchstaben Schlüssel im Gegenzug haben, aber es funktioniert nicht.Golang Rückkehr Kleinbuchstaben Json Schlüssel
In diesem Beispiel des Problems möchte ich Kleinbuchstaben "Count" und "Daten" -Taste.
package main
import (
"encoding/json"
"fmt"
"net/http"
)
type tableau struct {
Count int `json"count"`
Data []People `json"data"`
}
type People struct {
Id int `json"Id"`
Name string `json"Name"`
Age int `json"Age"`
}
func main() {
http.HandleFunc("/people", recupPeople)
fs := http.FileServer(http.Dir("Static"))
http.Handle("/", fs)
http.ListenAndServe(":80", nil)
}
func recupPeople(w http.ResponseWriter, r *http.Request) {
listPeople := &tableau{
Count: 4,
Data: []People{
People{Id: 1, Name: "Laurent", Age: 20},
People{Id: 2, Name: "Laurent", Age: 20},
},
}
peop, _ := json.Marshal(listPeople)
fmt.Println(string(peop))
w.Write(peop)
json.NewEncoder(w).Encode(listPeople)
}
Aber wenn ich die URL überprüfen habe ich nicht niedrigen Fall hat.
Herzlichst, Laurent
Ihre Tags sind fehlerhaft: '\' json: "count" \ '' – JimB