代码拉取完成,页面将自动刷新
同步操作将从 CHMing/data-converter 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Data-Converter是一个支持多种数据格式协议的数据转换组件
模块 | 协议 | 引用模块 |
---|---|---|
data-converter-fastjson | JSON | com.alibaba:fastjson:version |
data-converter-fastjson2-json | JSON | com.alibaba.fastjson2:fastjson2:version |
data-converter-fastjson2-jsonb | JSONB | com.alibaba.fastjson2:fastjson2:version |
data-converter-gson | JSON | com.google.code.gson:gson:version |
data-converter-jackson-json | JSON | com.fasterxml.jackson.core:jackson-core:version com.fasterxml.jackson.core:jackson-databind:version com.fasterxml.jackson.core:jackson-annotations:version |
data-converter-jackson-xml | Xml | com.fasterxml.jackson.dataformat:jackson-dataformat-xml:version |
data-converter-avro | Avro | org.apache.avro:avro:version |
data-converter-hessian | Hessian | com.caucho:hessian:version |
data-converter-kryo | Kryo | com.esotericsoftware:kryo:version |
data-converter-protobuf | Protobuf | com.google.protobuf:protobuf-java:version io.protostuff:protostuff-core:version |
data-converter-protostuff | Protostuff | io.protostuff:protostuff-core:version |
data-converter-fst | Fst | de.ruedigermoeller:fst:version |
data-converter-jackson-msgpack | Msgpack | org.msgpack:jackson-dataformat-msgpack:version |
data-converter-spearal | Spearal | org.spearal:spearal-java:version |
data-converter-thrift | Thrift | org.apache.thrift:thrift:version |
data-converter-jackson-yaml | Yaml | com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:version |
data-converter-jackson-cbor | Cbor | com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:version |
data-converter-jackson-ion | Ion | com.fasterxml.jackson.dataformat:jackson-dataformat-ion:version |
data-converter-jackson-smile | Smile | com.fasterxml.jackson.dataformat:jackson-dataformat-smile:version |
可以根据需求对每个模块单独引入,也可以通过引入data-converter-all
方式引入所有模块。
在项目的pom.xml的dependencies中加入以下内容:
<dependency>
<groupId>io.gitee.chming7</groupId>
<artifactId>data-converter-all</artifactId>
<version>Version</version>
</dependency>
implementation 'io.gitee.chming7:data-converter-all:Version'
点击以下链接,搜索下载data-converter-xxx-X.X.X.jar
即可:
访问Data-converter的Gitee主页:Gitee 下载整个项目源码(master分支)然后进入Data-Converter项目目录执行:
gradle install
然后就可以使用Maven引入了。
JsonConverter converter = ConverterSelector.select(JsonConverter.class);
// 或者
JsonConverter converter = JsonConverter.select();
// 序列化
String encode = converter.encode(user);
// 反序列化
User newUser = converter.convertToJavaObject(encode, User.class);
提交问题反馈请说明正在使用的JDK版本呢、Data-Converter版本和相关依赖库版本。
feat_${issue的ID号}
,如果是修改bug,则命名为fix_${issue的ID号}
。dev
分支上随新版本发布时再合到master
分支上。The MIT License (MIT)
Copyright (c) 2022 CHMing
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。