learning_go/headFirst/json/main.go
Alexander Pivkin 0309c74925 sdf
2025-09-05 18:02:53 +03:00

26 lines
445 B
Go

package main
import (
"encoding/json"
"fmt"
"log"
)
func main() {
input := `{
"name": "John Doe",
"age": 15,
"hobbies": ["climbing", "cycling", "running"]
}`
var target map[string]any
err := json.Unmarshal([]byte(input), &target)
if err != nil {
log.Fatalf("Unable to marshal JSON due to %s", err)
}
for k, v := range target {
fmt.Printf("k: %s, v: %v\n", k, v)
}
}