package ESU.hash; import com.google.gson.Gson; import java.util.ArrayList; import java.util.Hashtable; import java.util.Iterator; import java.util.List; import org.json.JSONObject; import org.json.XML; //作者+ 著作权人: 罗瑶光,浏阳, public class Hash_ESU{ public static String hashTableToJson(Gson gson , Hashtable hashtable) { return gson.toJson(hashtable); } public static String hashTableToXml(Gson gson , Hashtable hashtable){ JSONObject jSONObject= new JSONObject(gson.toJson(hashtable)); return XML.toString(jSONObject); } public static List hashTableToList(Gson gson , Hashtable hashtable){ List list= new ArrayList<>(); Iterator iterator= hashtable.keySet().iterator(); while(iterator.hasNext()) { list.add(hashtable.get(iterator.next())); } return list; } public static Object[] hashTableToObjectArray(Gson gson , Hashtable hashtable){ List list= new ArrayList<>(); Iterator iterator= hashtable.keySet().iterator(); while(iterator.hasNext()) { list.add(hashtable.get(iterator.next())); } return list.toArray(); } }