001
014
015 package com.liferay.portal.json.transformer;
016
017 import flexjson.JSONContext;
018
019 import java.util.HashMap;
020 import java.util.TreeMap;
021
022
025 public class SortedHashMapJSONTransformer extends BaseJSONTransformer {
026
027 @Override
028 public void transform(Object object) {
029 if (object instanceof HashMap) {
030 HashMap<Object, Object> hashMap = (HashMap<Object, Object>)object;
031
032 TreeMap<Object, Object> treeMap = new TreeMap<Object, Object>();
033
034 treeMap.putAll(hashMap);
035
036 object = treeMap;
037 }
038
039 JSONContext jsonContext = getContext();
040
041 jsonContext.transform(object);
042 }
043
044 }