apijson-gson [](https://jitpack.io/#APIJSON/apijson-gson)
June 16, 2025 · View on GitHub
腾讯 APIJSON 8.0.2+ 的 gson 插件,简化使用。
A gson plugin for Tencent APIJSON 8.0.2+.
添加依赖
Add Dependency
Maven
1. 在 pom.xml 中添加 JitPack 仓库
1. Add the JitPack repository to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>

2. 在 pom.xml 中添加 apijson-gson 依赖
2. Add the apijson-gson dependency to pom.xml
<dependency>
<groupId>com.github.APIJSON</groupId>
<artifactId>apijson-gson</artifactId>
<version>LATEST</version>
</dependency>
Gradle
1. 在项目根目录 build.gradle 中最后添加 JitPack 仓库
1. Add the JitPack repository in your root build.gradle at the end of repositories
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
2. 在项目某个 module 目录(例如 app) build.gradle 中添加 apijson-gson 依赖
2. Add the apijson-gson dependency in one of your modules(such as app)
dependencies {
implementation 'com.github.APIJSON:apijson-gson:latest'
}
初始化
Initialization
1.把所有 apijson.framework 中的解析类都替换成 apijson.gson 的
1.Replace all apijson.framework classes to that of apijson.gson what have same names
import apijson.gson.APIJSONApplication; // apijson.framework.APIJSONApplication;
public class DemoApplication {
public static void main(String[] args) {
// ...
APIJSONApplication.init();
// ...
}
}
import apijson.gson.APIJSONController; // apijson.framework.APIJSONController;
public class DemoController extends APIJSONController<Long> { // apijson.framework.APIJSONController<Long, Map<String, Object>, List<Object>>
}
import apijson.gson.APIJSONParser; // apijson.framework.APIJSONParser;
public class DemoParser extends APIJSONParser<Long> { // apijson.framework.APIJSONParser<Long, Map<String, Object>, List<Object>>
}
import apijson.gson.APIJSONObjectParser; // apijson.framework.APIJSONObjectParser;
public class DemoParser extends APIJSONObjectParser<Long> { // apijson.framework.APIJSONObjectParser<Long, Map<String, Object>, List<Object>>
}
import apijson.gson.APIJSONFunctionParser; // apijson.framework.APIJSONFunctionParser;
public class DemoParser extends APIJSONFunctionParser<Long> { // apijson.framework.APIJSONFunctionParser<Long, Map<String, Object>, List<Object>>
}
import apijson.gson.APIJSONVerifier; // apijson.framework.APIJSONVerifier;
public class DemoParser extends APIJSONVerifier<Long> { // apijson.framework.APIJSONVerifier<Long, Map<String, Object>, List<Object>>
}
import apijson.gson.APIJSONSQLConfig; // apijson.framework.APIJSONSQLConfig;
public class DemoSQLConfig extends APIJSONSQLConfig<Long> { // apijson.framework.APIJSONSQLConfig<Long, Map<String, Object>, List<Object>>
}
import apijson.gson.APIJSONSQLExecutor; // apijson.framework.APIJSONSQLExecutor;
public class DemoSQLExecutor extends APIJSONSQLExecutor<Long> { // apijson.framework.APIJSONSQLExecutor<Long, Map<String, Object>, List<Object>>
}
...
参考 APIJSONController 的注释及 APIJSONBoot 的 DemoController 和 DemoApplication
See document in APIJSONController and DemoController, DemoApplication in APIJSONBoot
有问题可以去 Tencent/APIJSON 提 issue
https://github.com/Tencent/APIJSON/issues/36