Essential Go / JSON

Run Settings
LanguageGo
Language Version
Run Command
package main import ( "encoding/json" "fmt" "log" ) type Person struct { Name *string `json:"name"` Age int `json:"age"` City string Occupation string } var jsonStr = `{ "name": "Jane", "age": 24, "city": "ny" }` func main() { var p Person err := json.Unmarshal([]byte(jsonStr), &p) if err != nil { log.Fatalf("json.Unmarshal failed with '%s'\n", err) } fmt.Printf("Person struct parsed from JSON: %#v\n", p) fmt.Printf("Name: %#v\n", *p.Name) }
Editor Settings
Theme
Key bindings
Full width
Lines