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> T toObject( String json , Class<T> clazz ){ return JSON.parseObject( json, clazz ); } /** * json转list对象 */ public static <T> List<T> toListObject(String json, Class<T> clazz ){ return JSON.parseArray( json, clazz); } /** * json转Map(支持多层级) */ @SuppressWarnings( "unchecked") public static Map<String, Object> toMap( String json ){ Map<String, Object> m = new HashMap<String, Object>(); 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 ; } }
阿里的json处理--fastjson
原创
©著作权归作者所有:来自51CTO博客作者九州天地宽的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:3DES,32位长秘钥加密
下一篇:简单的处理链-java
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
JSON巨匠:FastJSON的序列化解析
云上序列化之王:掌握阿里云FastJSON的技术精髓...
JSON FastJSON JAVA -
fastjson 阿里巴巴json使用
引入jar包 fastjson-1.2.35.jar
fastjson json java jar包 -
Java的JSON处理器 fastjson
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,
java json git User Java -
fastjson的使用(处理json字符串、json数组)
要求 练习1:将json字符串转化成map,字符串:{"username":"qzcsb
json javascript 微信 -
SpringMVC的JSON处理及FastJSON的整合使用(七)
你未看此花时,则此花与汝心同归于寂, 你来看此花时,此
springMVC处理JSON格式 json spring -
使用FastJson处理JSON数据
一、简介FastJson对于json格式字符串的解析主要用到了下面三个类: 1.JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换 2.JSONObject:fa...
json java json字符串 json对象 json格式