1. 创建实体类
public class Shop {
// 主键ID
private Long shopId;
// 店铺名称
private String shopName;
// 店铺简介
private String shopDesc;
// 店铺地址
private String shopAddr;
// 店铺号码
private String phone;
// 店铺门面图片地址
private String shopImg;
// 权重,越大越排前显示
private Integer priority;
public Long getShopId() {
return shopId;
}
public void setShopId(Long shopId) {
this.shopId = shopId;
}
public String getShopName() {
return shopName;
}
public void setShopName(String shopName) {
this.shopName = shopName;
}
public String getShopDesc() {
return shopDesc;
}
public void setShopDesc(String shopDesc) {
this.shopDesc = shopDesc;
}
public String getShopAddr() {
return shopAddr;
}
public void setShopAddr(String shopAddr) {
this.shopAddr = shopAddr;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getShopImg() {
return shopImg;
}
public void setShopImg(String shopImg) {
this.shopImg = shopImg;
}
public Integer getPriority() {
return priority;
}
public void setPriority(Integer priority) {
this.priority = priority;
}
}
2. 引入jar包
<!-- json解析 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.9</version>
</dependency>
3. 进行转换
String shopStr ="{\"shopId\":\"1\",\"shopName\":\"星巴克\",\"shopDesc\":\"暂无简介\",\"shopAddr\":\"大道边上\",\"phone\":\"182****6894\"}" ;
ObjectMapper mapper = new ObjectMapper();
Shop shop = null;
try {
shop = mapper.readValue(shopStr, Shop.class);
} catch (Exception e) {
e.getMessage();
}