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();
}