最近,后台一个接口返回了俩种不同的json解析格式,就顺便整理了一下。直接上代码。文章末尾有示例demo。
## 1、Gson
> 依赖
>
```groovy
implementation 'com.google.code.gson:gson:2.8.6'
```
```java
Gson gson = new Gson();
```
### 实体类(Bean)转JSON
```java
String json = gson.toJson(new Bean());
```
### JSON转实体类(Bean)
```java
Bean b = gson.fromJson('json',Bean.class);
```
### Map转Json
```java
gson.toJson(map)
```
### Json转Map
```java
Map<String, Object>