簡體   English   中英

將 Json Rest 轉換為 Java DTO

[英]Convert Json Rest to Java DTO

有沒有辦法可以從 REST api 中獲取 DTO? 我想從 JSON REST api 自動創建我的 DTO。 有什么辦法嗎?

您可以嘗試使用RESTEasy (Jboss Suite)JerseyGson等框架庫

那么你只需要定義一個與你的類相同的結構,例如,如果你的類是這樣的:

@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"
}

注意:接收到的信息必須與您的類中定義的類型相同才能執行此轉換。

幾年后,這就是我想要的:

https://app.quicktype.io/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM