繁体   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