package main
import (
"encoding/json"
"fmt"
"net/http"
)
type Person struct {
Name string
Age int
}
func main() {
http.HandleFunc("POST /person", func(w http.ResponseWriter, r *http.Request) {
var p Person
json.NewDecoder(r.Body).Decode(&p)
fmt.Fprintf(w, "Person: %+v", p)
})
if err := http.ListenAndServe(":3000", nil); err != nil {
panic(err)
}
}