Go is pretty miserable for dealing with JSON compared to Python
Like in Go I have to define field names twice. Once for the Go field and once for the field name in the actual JSON structure. Not even Python allows for copy-paste-able json. I have to do a bunch of syntax corrections for it to work.
For things like structured API requests/responses, Go's struct tags are basically exactly how I want my JSON ser/de to look.