[英]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.