Hello,
I'm trying to use cxf in combination with jackson in operation with a
parametre of type List :
@GET
@Path("inUnDtoList/{desdtos}")
@Produces(MediaType.APPLICATION_JSON)
public String inUnDtoList(*@PathParam("desdtos") List<UnDto> desDtos*) {
for (UnDto unDto : desDtos) {
System.out.println(unDto.getAttributString());
}
return "bonjour";
}
First it said i have to have a /valueOf/ or /fromString /static method. So
do i.
But when i have such request : *(with a list as input)*
http://localhost:8080/formationCharteV2-web-0.0.1-SNAPSHOT.mht/services/jackson/JacksonWSService/inUnDtoList/[%7B%22attributString%22:%22bonjour%22,%22attributDouble%22:2.5,%22tableauString%22:[%221%22,%222%22]%7D]
What i see is that cxf (all is done in InjectionUtils) put my result from
/valueOf/ or /fromString/ is put in a ArrayList (via
/addToCollectionValues/). So the result is an ArrayList with an other
ArrayList inside (this one with mine from /valueOf/ or /fromString/)
So no way to have my ArrayList !
Does any on how to do that or can someone telle me the best practice to
*handle json format input parameter* ?
Thanks in advance.
Mathieu.
--
View this message in context:
http://cxf.547215.n5.nabble.com/List-T-as-input-parameter-tp5508023p5508023.html
Sent from the cxf-user mailing list archive at Nabble.com.