It is no where near 80 lines required to parse JSON.
http://play.golang.org/p/H5yFV6VYaT
There is some boiler plate, since you have a typed system, so you must define your types. Beyond that two lines of Go will parse a JSON blob.
people := []Person{}
json.Unmarshal(json, &people)
The article is giving examples of using an Unmarshal interface to convert the JSON code into typed Go objects. Hence more lines of code.Such as the example of converting the JSON time string into a Time type.
edit: updated the example link