Hacker News new | ask | show | jobs
by silon42 1404 days ago
So, golang is no longer suitable to nicely process json documents.
1 comments

Nobody forces golang programmers to use the built-in map.

Also, some people would argue any map is unsuitable for many use cases of jq. If you want to keep the keys in the order of the input file, it certainly isn’t.

And yes, formally, json doesn’t change when reordering keys, but json often is treated as text and then, it is. You can use jq, for example, to do some transforms on a json file and get a nice git diff.

This tool may (or may not) produce a diff that’s much larger than necessary.