package com.***.at.******.delegate.taxinfo;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import org.codehaus.jackson.JsonGenerationException;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
Map<String, Object> family = new HashMap<String, Object>();
Map<String, String> perople1 = new HashMap<String, String>();
Map<String, String> perople2 = new HashMap<String, String>();
ArrayList<Object> perople = new ArrayList<Object>();
perople1.put("name", "zheng");
perople1.put("age", "12");
perople2.put("name", "yuen");
perople2.put("age", "12");
perople.add(perople1);
perople.add(perople2);
family.put("family_name", "huang");
family.put("family_mamber", perople);
ObjectMapper objectMapper = new ObjectMapper();
String prefJsonString = null;
try
{
prefJsonString = objectMapper.writeValueAsString(family);
}
catch (JsonGenerationException e)
{
}
catch (JsonMappingException e)
{
}
catch (IOException e)
{
}
System.out.println(prefJsonString);
}
}
http://blog.youkuaiyun.com/ibm_hoojo/article/details/6366429
http://wiki.fasterxml.com/JacksonInFiveMinutes#JSON_Three_Ways