1 回答

TA貢獻1863條經驗 獲得超2個贊
請嘗試以下操作。
負載 Bean 類:
class Bean {
Year year;
Dosage dosage;
//getters and setters
}
服務類:
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
StringBuilder json = new StringBuilder();
String str;
while ((str = request.getReader().readLine()) != null) {
json.append(str);
}
// Using Jackson
ObjectMapper objectMapper = new ObjectMapper();
Bean bean = objectMapper.readValue(json.toString(), Bean.class);
System.out.println("Year ::" + bean.getYear());
System.out.println("Dosage ::" + bean.getDosage());
}
如果是 Maven 項目,則為 pom.xml 文件,否則相應地添加 jars:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
PS:忽略上面代碼中的異常處理
添加回答
舉報