[英]Convert Json Rest to Java DTO
有沒有辦法可以從 REST api 中獲取 DTO? 我想從 JSON REST api 自動創建我的 DTO。 有什么辦法嗎?
您可以嘗試使用RESTEasy (Jboss Suite)或Jersey或Gson等框架庫
那么你只需要定義一個與你的類相同的結構,例如,如果你的類是這樣的:
@Entity
@Table(name = "\"entityName\"")
public class Entity implements Serializable {
private static final long serialVersionUID = 3469107762875646075L;
@Id
private Integer id;
@Column
private String name;
public Entity() {
}
//getters and setters
該接口將接收該類型的對象。
@POST
@Path("/create")
@Produces(MediaType.APPLICATION_JSON)
Response createEntity(Entity entityObject);
而 JSON 是這樣的,那么轉換是自動的。
{
"id":"99",
"name":"stackoverflow"
}
注意:接收到的信息必須與您的類中定義的類型相同才能執行此轉換。
幾年后,這就是我想要的:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.