1. Gson
Gson是Google公司发布的一个开放源代码的Java库,相对于传统的Json解析,其简化了Java对象转为JSON字符串,或JSON字符串转为Java对象的操作。
1.1 Java对象转为JSON字符串
具体步骤如下:
- 导入jar包
- 创建要转换的Java对象
- 创建Gson对象
- 调用Gson对象的toJson(Object src)方法,参数传入上述创建的Java对象,返回值即为JSON字符串
代码如下:
以图书为例,首先我们创建一个Book类:
import java.util.Objects;
public class Book {
private String id;
private String name;
private String info;
public Book() {
}
public Book(String id, String name, String info) {
this.id = id;
this.name = name;
this.info = info;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getInfo() {
return info;
}
public void setInfo(String info) {
this.inf