▲ | woodruffw 9 hours ago | |||||||
Just because it’s convenient doesn’t make it a good idea! It’s also not what Go’s other parsers do per the rest of the post. | ||||||||
▲ | yencabulator 8 hours ago | parent [-] | |||||||
The "other parsers" in stdlib are gob and encoding/xml. Gob is a format made for Go, so it does not have a field naming convention mismatch; what's on wire is the Go convention. encoding/xml isn't really structured as a "convert between equivalent-shaped structs and a message" utility, its struct tags are more like a query language, like a simpler cousin of XPath. Most real-world code using it does things like
Where as with JSON there was a clear desire to have
parse with as little noise as possible:
| ||||||||
|