【发布时间】:2019-08-22 23:51:35
【问题描述】:
我需要一些有关 REST API 的帮助。我正在尝试使用 Postman's Body 来通过 API 发送 JSON 数据来测试它。它似乎可以工作,但是当我通过调试代码检查数组时,它说数组的大小为 0。
我正在尝试发送这个:
{
"data":[
{
"name":"",
"valor":"",
"check":"0",
"ind":"1"
},
{
"name":"",
"valor":"* FT NPR **",
"check":"1",
"ind":"0"
}
]
}
我正在使用 Java EE。我尝试将代码解析为 String,但我不知道是我做错了还是它不起作用。
这是代码:
@GET
@Path("subGroup")
@Produces("application/json")
@Consumes(MediaType.APPLICATION_JSON)
public Response definedSubGrupo(@QueryParam("Us") int US, JSONArray data)
{
String Data=UtilClass.definedSubGrupo(data);
return UtilClass.getReturn(Data);
}
我希望发送完整的 JSON,但实际输出什么都没有 (size=0)。
谢谢。
【问题讨论】:
-
这里的请求不是 JSONArray - 它是一个 JSONObject,里面有 JSONArray,可以通过“data”属性访问。
-
更新了如何检索 JSONArray 的示例。见答案。