`
samwalt
  • 浏览: 280663 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用Jackson实现json和java对象相互转换

    博客分类:
  • java
 
阅读更多
java对象不能是内部类

<dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
            <version>1.9.13</version>
        </dependency>


//json字符串转换成java对象

public static <T> T jToO(String json, Class<T> c){
    T o = null;
    try{
        o = new ObjectMapper().readValue(json, c);
    } catch (IOException e){
        // 处理异常
    }
    return o;
}

//调用此方法
Test t = jToO(json, Test.class);

//java对象转换成json字符串
public static String oToJ(Object o){
        ObjectMapper om = new ObjectMapper();
    	Writer w = new StringWriter();
        String json = null;
    	try {
		om.writeValue(w, o);
	    	json = w.toString();
	    	w.close();
		} catch (IOException e) {
		    // 错误处理
		}
		return json;
	}
}

分享到:
评论

相关推荐

    使用jackson完成json与java对象的互相转换实例

    使用jackson完成json与java对象的互相转换实例

    json格式与java类对象相互转换

    json格式与java类对象相互转换。json格式转换成java类对象,List,Map。类对象转换成json。

    JSON与JAVA对象之间的转换

    JSON与JAVA对象之间的转换 少量数据使用GSON 大量数据使用jackson

    Jackson进行Java对象和Json转换的简单工具

    Jackson为Java对象和Json的转换提供了有效的手段,是Web开发不可缺少的工具

    jackson json与JavaBean互相转换

    json 所需要的jackson-annotations-2.4.0.jar,jackson-core-2.4.2.jar, jackson-databind-2.4.2.jar,jackson-mapper-asl-1.9.11.jar

    JSON与JAVA数据的转换

    JSON与JAVA数据的转换 JSON与JAVA数据的转换 JSON与JAVA数据的转换 JSON与JAVA数据的转换 JSON与JAVA数据的转换

    Jackson进行JSON解析和序列化jar包

    Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换。

    jackson-java对象解析为json

    jackson是一款非常强大,而且便捷的java工具 , 他可以将java对象转换为json , 配合ajax使用

    使用Jackson来实现Java对象与JSON的相互转换的教程

    主要介绍了使用Jackson来实现Java对象与JSON的互相转换的教程,文中罗列了3中Jackson的使用方式,需要的朋友可以参考下

    jackson-jar

    基于属性访问或注解的方式将json和POJO对象互相转换, 受JAXB基于注解的处理方式启发。通过org.codehaus.jackson.map.ObjectMapper读写json数据。它包含两种类型: 3.1 Simple Data Binding 用于json和Java Maps, ...

    jackson-all.jar

    (1)Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。 (2)相比json-lib框架,Jackson所依赖的jar包较少,只需下载:jackson-all-1.6.*.jar ~ jackson-all-1.8.0.jar 任何...

    java jackson 将对象转json时,忽略子对象的某个属性操作

    主要介绍了java jackson 将对象转json时,忽略子对象的某个属性操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    使用jackson实现List与json之间的转换

    使用jackson实现List与json之间的转换 需要注意List转换json解析出来格式为LinkHashMap,如有多层嵌套List,可先解析一层之后转换成json格式,然后再从json使用下面的工具类转换回List

    JAVA操作Json的最好的类库最新版jackson 2.7.1

    Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。 为什么推荐Jackson呢,主要原因: 1、按性能比较,Jackson &gt; Gson &gt; Json-lib。Jackson的处理能力甚至高出Json-lib有...

    jackson-databind-2.10.5.jar

    Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换

    jackson-databind-2.11.4.jar

    Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换

    jackson-databind-2.12.5.jar

    Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换

    Jackson高性能的JSON处理.rar

    Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html 相比...

    Ajax&Json&XML.html

    JSON数据和Java对象的相互转换 常见的解析器:Jsonlib,Gson,fastjson,jackson JSON转为Java对象 1. 导入jackson的相关jar包 2. 创建Jackson核心对象 ObjectMapper 3.调用ObjectMapper的相关方法进行...

    Java实现Json字符串与Object对象相互转换的方式总结

    主要介绍了Java实现Json字符串与Object对象相互转换的方式,结合实例形式总结分析了java基于Json-Lib、Org.Json、Jackson、Gson、FastJson五种方式转换json类型相关操作技巧,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics