Thursday 6 September 2012

Convert Hashmap to Json in Java

                      Convert Hashmap to Json in Java

Download Jar :
https://www.box.com/s/r2jq0r0ado5tth9k1bef

Download Link:
https://www.box.com/s/94j60nz6lz3yoboicn4y
 

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import org.json.JSONException;
import org.json.JSONObject;

/**
* @auther t4acke4
*/
public class HashmapToJson {
/**
* @param args
* @throws JSONException
*/
public static void main(String[] args) throws JSONException {
HashMap<String, String> map = new HashMap<String, String>();
map.put("name", "Jay");
map.put("age", "21");
map.put("city", "Ahmedabad");

HashMap<String, Object> map1 = new HashMap<String, Object>();
map1.put("map", map);
map1.put("sex", "male");

convertMapToJson(map1);
}
/*
* convert Map to Json
*/
public static void convertMapToJson(Map map)throws JSONException{

JSONObject obj = new JSONObject();
JSONObject main = new JSONObject();
Set set = map.keySet();

Iterator iter = set.iterator();

while (iter.hasNext()) {
String key = (String) iter.next();
obj.accumulate(key, map.get(key));
}
main.accumulate("data",obj);

System.out.println("JSON : "+main.toString());
}

}

No comments:

Post a Comment