pass 2 json object rest full
pass 2 json object rest full
@POST
@Path("create")
@Produces(MediaType.TEXT_PLAIN)
@Consumes(MediaType.APPLICATION_JSON)
public String create(String user, CostAPIHandle apihandle,CostDataSize datasize){
String serid = "serid" + System.currentTimeMillis();
return save(user, serid, apihandle, datasize);
}
你能告诉我在这种情况下使用的注释吗(post 一个字符串和 2 个对象)
- CostAPIHandle 有 2 个属性(浮点数:价格,整数:package_size)
- CostDataSize 有 3 个属性(浮点数:价格,整数:数据大小,整数:数据单位)
当您 post 通过 http 时,字符串值看起来如何?
一种方法是使用您要使用的变量创建一个新的 java class,如下所示:
public class SomeClassName {
private String user;
private CostAPIHandle apihandle;
private CostDataSize datasize;
// getters & setters
}
然后更改您的方法以接受它作为输入
@POST
@Path("create")
@Produces(MediaType.TEXT_PLAIN)
@Consumes(MediaType.APPLICATION_JSON)
public String create(SomeClassName input){
String serid = "serid" + System.currentTimeMillis();
return save(input.getUser(), serid, input.getApihandle(), input.getDatasize());
}
@POST
@Path("create")
@Produces(MediaType.TEXT_PLAIN)
@Consumes(MediaType.APPLICATION_JSON)
public String create(String user, CostAPIHandle apihandle,CostDataSize datasize){
String serid = "serid" + System.currentTimeMillis();
return save(user, serid, apihandle, datasize);
}
你能告诉我在这种情况下使用的注释吗(post 一个字符串和 2 个对象)
- CostAPIHandle 有 2 个属性(浮点数:价格,整数:package_size)
- CostDataSize 有 3 个属性(浮点数:价格,整数:数据大小,整数:数据单位)
当您 post 通过 http 时,字符串值看起来如何?
一种方法是使用您要使用的变量创建一个新的 java class,如下所示:
public class SomeClassName {
private String user;
private CostAPIHandle apihandle;
private CostDataSize datasize;
// getters & setters
}
然后更改您的方法以接受它作为输入
@POST
@Path("create")
@Produces(MediaType.TEXT_PLAIN)
@Consumes(MediaType.APPLICATION_JSON)
public String create(SomeClassName input){
String serid = "serid" + System.currentTimeMillis();
return save(input.getUser(), serid, input.getApihandle(), input.getDatasize());
}