Reordering data (set of strings) to optimize for compression?
This is an addition to the Navin Goyal's answer.

Since a JSON file can be regarded as a tree data structure, you can use the XBW-transform for trees, which is an extension of the Burrows-Wheeler transform for strings.