怎样学习jackson包的源代码

类分层结构
java.lang.Object
com.fasterxml.jackson.core.
com.fasterxml.jackson.core.
com.fasterxml.jackson.core. (implements com.fasterxml.jackson.core.)
com.fasterxml.jackson.core. (implements java.io.Closeable, com.fasterxml.jackson.core.)
com.fasterxml.jackson.core. (implements java.io.Serializable)
com.fasterxml.jackson.core. (implements java.io.Closeable, com.fasterxml.jackson.core.)
com.fasterxml.jackson.core.
com.fasterxml.jackson.core.
java.lang.Throwable (implements java.io.Serializable)
java.lang.Exception
java.io.IOException
com.fasterxml.jackson.core.
com.fasterxml.jackson.core.
com.fasterxml.jackson.core.
com.fasterxml.jackson.core. (implements parable&T&)
接口分层结构
com.fasterxml.jackson.core.
com.fasterxml.jackson.core.
com.fasterxml.jackson.core.
com.fasterxml.jackson.core.
com.fasterxml.jackson.core.
枚举分层结构
java.lang.Object
java.lang.Enum&E& (implements parable&T&, java.io.Serializable)
com.fasterxml.jackson.core.
com.fasterxml.jackson.core.
com.fasterxml.jackson.core.
com.fasterxml.jackson.core.
com.fasterxml.jackson.core.
com.fasterxml.jackson.core.&>&&>&开发技术&>&Java&>&jackson源码下载
jackson源码下载
上传大小:11.56MB
好不容易找到,分享给大家,希望能满足大家的要求
综合评分:3.8(6位用户评分)
所需积分:
下载次数:54
审核通过送C币
129个Java项目源码下载
Java帮助资源
java开发书籍收藏
创建者:fk5431
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有3条
真的不Json快吗?
多谢楼主分享,正在找这个jar包呢
1.9.9版本的。官网通过svn可以选择任何版本下载
上传者其他资源上传者专辑
apache-jmeter工具
敏感词汇大全 绝对够用
spring完整源代码
开发技术热门标签
VIP会员动态
前端开发重难点
17年软考最新真题及解析
物联网全栈开发专题
二十大技术领域优质资源
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&vip年卡&4000万程序员的必选
jackson源码下载
会员到期时间:剩余下载次数:
积分不足!
资源所需积分
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分
当前拥有积分
VIP年卡全年1200次免积分下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:查看: 30759|回复: 0
吓一跳的结果:fastjson和jackson的简单对比
中午吃完饭无聊,做了个fastjson和jackson的简单对比。fastjson是阿里做的国有开源Java工具包,jackson是spring mvc内置的json转换工具,孰强孰弱呢?结果吓我一跳!后面三张图,分别是1000条数据、5000条和1W条!
public class JsonParseTest {
public static void main(String[] args) throws JsonProcessingException {
Monitoring.begin();
List&Corp& list = Lists.newArrayList();
for (int i = 0; i & 1000; i++) {
list.add(fullObject(Corp.class));
Monitoring.end(&生成数据&);
Monitoring.begin();
jackson(list);
Monitoring.end(&Jackson&);
Monitoring.begin();
fastjson(list);
Monitoring.end(&fastjson&);
public static void fastjson(List&Corp& list) {
for (Corp corp : list) {
String string = JSON.toJSONString(corp);
public static void jackson(List&Corp& list) throws JsonProcessingException {
for (Corp corp : list) {
String string = new ObjectMapper().writeValueAsString(corp);
* 填充一个对象(一般用于测试)
public static &T& T fullObject(Class&T& cl) {
t = cl.newInstance();
Method methods[] = cl.getMethods();
for (Method method : methods) {
// 如果是set方法,进行随机数据的填充
if (method.getName().indexOf(&set&) == 0) {
Class param = method.getParameterTypes()[0];
if (param.equals(String.class)) {
method.invoke(t, randomCodes(5));
} else if (param.equals(Short.class)) {
method.invoke(t, (short) new Random().nextInt(5));
} else if (param.equals(Float.class)) {
method.invoke(t, new Random().nextFloat());
} else if (param.equals(Double.class)) {
method.invoke(t, new Random().nextDouble());
} else if (param.equals(Integer.class)) {
method.invoke(t, new Random().nextInt(10));
} else if (param.equals(Long.class)) {
method.invoke(t, new Random().nextLong());
} else if (param.equals(Date.class)) {
method.invoke(t, new Date());
} else if (param.equals(Timestamp.class)) {
method.invoke(t, new Timestamp(System.currentTimeMillis()));
} else if (param.equals(java.sql.Date.class)) {
method.invoke(t, new java.sql.Date(System.currentTimeMillis()));
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}}复制代码
public class Corp {
private Integer corpG
private Integer cityId;
private String EN
private String zipC
private String EM
private Integer isEmailO
private Integer EMailC
private Timestamp regDateOnG
private String webStoreU
private Integer isN
private Integer activeD
private Integer isHitsR
private Timestamp regTimeOnZ
private Integer corpT
private Integer corpMajorcategoryId;
private Integer businessRoleId;
private Integer developS
private String isA
private Integer advMemS
private Integer advStockS
private Integer allianceS
private Timestamp lastUpdateT
private Integer corpMajorcategoryId1;
private String keyword1;
private Long certificateP
private Integer isUpdateC
private String buyP
private Integer isOpenS
private String mainP
private String advBrandI
private Integer contactF
private String fastP
//省略getter、setter方法}复制代码
public class Monitoring {
private static ThreadLocal&Long& begin = new ThreadLocal&Long&();
public static void begin() {
begin.set(System.currentTimeMillis());
public static void end(String name) {
double time = (System.currentTimeMillis() - begin.get()) / 1000.0;
System.out.println(name + &所用时间(秒):& + time);
}}复制代码
上一篇:下一篇:源代码资料_爱问doc免费下载_爱问共享资料
文件格式:
(window.slotbydup=window.slotbydup || []).push({
id: '4108918',
container: s,
size: '300,250',
display: 'inlay-fix'
Copyright &
IASK Corporation, All Right Reserved

我要回帖

 

随机推荐