package ESU.tree; import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.Vector; import org.json.JSONObject; import org.json.XML; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; //作者+ 著作权人: 罗瑶光,浏阳, public class Tree_ESU{ public static String treeToJsonString(Gson gson, Set sets){ return gson.toJson(sets); } public static Object stringTreeToJsonString(Gson gson, Set sets) { return gson.toJson(sets); } public static String treeToXml(Gson gson, Set sets){ return XML.toString(new JSONObject(gson.toJson(sets))); } public static String treeToMap(Gson gson, Set sets){ return gson.fromJson(new JSONObject(gson.toJson(sets)).toString() , new TypeToken>(){}.getType()); } public static Object[] treeToObjectArray(Set sets){ return sets.toArray(); } public static Iterator treeToIterator(Set sets){ return sets.iterator(); } public static Vector treeToVector(Set sets){ Vector vector= new Vector<>(); Iterator iterator= sets.iterator(); while(iterator.hasNext()) { vector.add(iterator.next()); } return vector; } }