refactored DecompressMapJson