# apijson-gson
**Repository Path**: APIJSON/apijson-gson
## Basic Information
- **Project Name**: apijson-gson
- **Description**: 腾讯 APIJSON 的 gson 插件,简化使用
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2025-06-09
- **Last Updated**: 2025-06-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# apijson-gson [](https://jitpack.io/#APIJSON/apijson-gson)
腾讯 [APIJSON](https://github.com/Tencent/APIJSON) 8.0.0+ 的 gson 插件,简化使用。
A gson plugin for Tencent [APIJSON](https://github.com/Tencent/APIJSON) 8.0.0+.
## 添加依赖
## Add Dependency
### Maven
#### 1. 在 pom.xml 中添加 JitPack 仓库
#### 1. Add the JitPack repository to pom.xml
```xml
jitpack.io
https://jitpack.io
```

#### 2. 在 pom.xml 中添加 apijson-gson 依赖
#### 2. Add the apijson-gson dependency to pom.xml
```xml
com.github.APIJSON
apijson-gson
LATEST
```
### Gradle
#### 1. 在项目根目录 build.gradle 中最后添加 JitPack 仓库
#### 1. Add the JitPack repository in your root build.gradle at the end of repositories
```gradle
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`)
```gradle
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
```java
import apijson.gson.APIJSONApplication; // apijson.framework.APIJSONApplication;
public class DemoApplication {
public static void main(String[] args) {
// ...
APIJSONApplication.init();
// ...
}
}
```
```java
import apijson.gson.APIJSONController; // apijson.framework.APIJSONController;
public class DemoController extends APIJSONController { // apijson.framework.APIJSONController, List>
}
```
```java
import apijson.gson.APIJSONParser; // apijson.framework.APIJSONParser;
public class DemoParser extends APIJSONParser { // apijson.framework.APIJSONParser, List>
}
```
```java
import apijson.gson.APIJSONObjectParser; // apijson.framework.APIJSONObjectParser;
public class DemoParser extends APIJSONObjectParser { // apijson.framework.APIJSONObjectParser, List>
}
```
```java
import apijson.gson.APIJSONFunctionParser; // apijson.framework.APIJSONFunctionParser;
public class DemoParser extends APIJSONFunctionParser { // apijson.framework.APIJSONFunctionParser, List>
}
```
```java
import apijson.gson.APIJSONVerifier; // apijson.framework.APIJSONVerifier;
public class DemoParser extends APIJSONVerifier { // apijson.framework.APIJSONVerifier, List>
}
```
```java
import apijson.gson.APIJSONSQLConfig; // apijson.framework.APIJSONSQLConfig;
public class DemoSQLConfig extends APIJSONSQLConfig { // apijson.framework.APIJSONSQLConfig, List>
}
```
```java
import apijson.gson.APIJSONSQLExecutor; // apijson.framework.APIJSONSQLExecutor;
public class DemoSQLExecutor extends APIJSONSQLExecutor { // apijson.framework.APIJSONSQLExecutor, List>
}
```
...
参考 [APIJSONController](/apijson/gson/APIJSONController.java) 的注释及 [APIJSONBoot](https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONBoot) 的 [DemoController](https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/boot/DemoController.java) 和 [DemoApplication](https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/boot/DemoApplication.java)
See document in [APIJSONController](/apijson/gson/APIJSONController.java) and [DemoController](https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/boot/DemoController.java), [DemoApplication](https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/boot/DemoApplication.java) in [APIJSONBoot](https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONBoot)
有问题可以去 Tencent/APIJSON 提 issue
https://github.com/Tencent/APIJSON/issues/36
#### 点右上角 ⭐Star 支持一下,谢谢 ^_^
#### Please ⭐Star this project ^_^
https://github.com/APIJSON/apijson-gson