import java.util.HashMap;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSON;/** * json工具 */public class JsonUtil { /** * 对象转 json */ public static String toJson( Object o ){ return JSON.toJSONString( o ); } /** * json转对象 */ public static T toObject( String json , Class clazz ){ return JSON.parseObject( json, clazz ); } /** * json转list对象 */ public static List toListObject(String json, Class clazz ){ return JSON.parseArray( json, clazz); } /** * json转Map(支持多层级) */ @SuppressWarnings( "unchecked") public static Map toMap( String json ){ Map m = new HashMap (); try{ m = toObject( json, HashMap. class ); for( String k : m .keySet() ){ Object v = m.get( k ); if( v != null ){ String valStr = String. valueOf( v ); if( valStr .startsWith( "{" ) && valStr.endsWith( "}" ) ){ m.put( k, toMap( valStr ) ); } } } } catch( Exception e ){ } return m ; }}