"Why would you care what order we were sending the name value pairs for this?" The article makes it sound like it's somehow IBM's fault. However, questions about preserving order in hashes/associative arrays/maps/whatchamacallit span at least thirty years. Some applications of the format even demand it (e.g. ansible uses YAML - a superset of JSON - or even straight JSON for it playbooks; emitting them out of order is…
Json has a perfectly fine order preserving key-value map: [["Key1", "value1"], ["key2", ... You just need to deserialise it into a specific collection on the receiver. It's within standards and there are no weird parser issues.
Consider serialized JSON already has a natural ordering, which is thrown away for some reason (probably parsing convenience).