/**
*
* @author gavin
*
*/
public class Gson{
public static String toJson(Map<String,String> map){
Set<String> keys = map.keySet();
String key = "";
String value = "";
StringBuffer jsonBuffer = new StringBuffer();
jsonBuffer.append("{");
for(Iterator<String> it = keys.iterator();it.hasNext();){
key = (String)it.next();
value = map.get(key);
jsonBuffer.append(key+":"+value);
if(it.hasNext()){
jsonBuffer.append(",");
}
}
jsonBuffer.append("}");
return jsonBuffer.toString();
}
public static String toJson2(Map<String,String> map){
Set<Map.Entry<String, String>> entrys = map.entrySet();
Map.Entry<String, String> entry = null;
String key = "";
String value = "";
StringBuffer jsonBuffer = new StringBuffer();
jsonBuffer.append("{");
for(Iterator<Map.Entry<String, String>> it = entrys.iterator();it.hasNext();){
entry = (Map.Entry<String, String>)it.next();
key = entry.getKey();
value = entry.getValue();
jsonBuffer.append(key+":"+value);
if(it.hasNext()){
jsonBuffer.append(",");
}
}
jsonBuffer.append("}");
return jsonBuffer.toString();
}
public static void main(String args[]){
Map<String,String> map = new TreeMap<String,String>();
map.put("1", "zhangyi");
map.put("2", "zhanger");
map.put("3", "zhangsan");
map.put("4", "zhangsi");
map.put("5", "zhangwu");
System.out.println(toJson(map));
System.out.println(toJson2(map));
}
}
运行结果:
{1:zhangyi,2:zhanger,3:zhangsan,4:zhangsi,5:zhangwu}
{1:zhangyi,2:zhanger,3:zhangsan,4:zhangsi,5:zhangwu}