3
我正在使用JAX-RS构建REST API。我有POST消耗的JSON元素:使用JAX-RS解析JSON
元素是一个类:
我有一个这样的方法:
@POST
@Consumes({MediaType.APPLICATION_JSON})
public Response transactionRequest(EventData insert){
....}
如果我张贴EventData
的JSON字符串,工作正常,但如果我切换到:
@POST
@Consumes({MediaType.APPLICATION_JSON})
public Response transactionRequest(ArrayList<EventData> insert){
....}
并发送像这样的JSON字符串"{eventData:[{start:x,end:y,persons:[....]}]"
它将生成ArrayList
及其EventData
对象,但EventData
对象变量为null
。
任何人都可以帮忙吗?
com.sun.jersey.json.impl.reader.JsonFormatException:冒号而不是“]” – 2012-03-24 17:55:54
我的答案中的JSON是一个非常粗略的示例,我建议使用返回List的JAX-RS方法的输出带有一些虚拟物品的。我会在一分钟内为你的'EventData'类写一些有效的JSON :) –
2012-03-24 17:58:23
我用有效的JSON示例更新了我的答案。 – 2012-03-24 18:01:48