【发布时间】:2016-06-23 10:25:56
【问题描述】:
我想通过 HTTP POST REQUEST 将数据(员工表)发送到我的 API 服务,并将其保存到数据库中。
一段代码:
@POST
@Consumes({ "application/json" })
@Produces(MediaType.TEXT_PLAIN)
@Path("/full/json")
public Response recieveDataFJson(Employee employee) {
System.out.println("Recieved employee with name: " + employee.getName());
return Response.ok("works").build();
}
我正在使用 JSON 输出项来准备要发送到服务的数据,但我认为问题在于 Pentaho 以以下格式发送 JSON:
{"Employee":[{"name":"mike"}]}
但服务只是在等待:
{"name":"mike"}
我试图删除初始标签,但发送的项目是:
{"":[{"name":"mike"}]}
我的服务没有认证,网址正确
我能做什么,或者有其他方法可以更有效地做同样的事情?
【问题讨论】:
-
可以修改Pentaho的请求数据吗?我的意思是,改变 Pentaho 发送的 JSON。
-
是的,但是我没有找到确切告诉pentaho如何编写json的方法,只需编辑一些参数
标签: web-services rest pentaho resteasy kettle