package main import ( "encoding/json" "fmt" ) type object struct { Somekey string } func main() { var input = `{"somekey": "value"}` var obj object json.Unmarshal([]byte(input), &obj) out, _ := json.Marshal(obj) fmt.Printf("input: %s\n", input) fmt.Printf("object: %#v\n", obj) fmt.Printf("output: %s\n", out) }