我正在使用带有默认杰克逊映射器的球衣,如下所示:
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.TEXT_PLAIN)
public String classify(@HeaderParam("training") boolean training, SamplePacket sp) {
...
}
示例数据包如下所示:
@XmlRootElement
public class SamplePacket {
private String id;
private int[][] matrix;
private int width;
private int height;
private String label;
private int originalMatrixSize;
我的帖子数据如下所示:
{"id":"web-1366985890725","matrix":[[161,195,90,197,126,168,126,212],
...
[169,199,101,200,135,177,135,217]],"width":320,"height":240,"originalMatrixSize":26}
问题是当我在 post(classify) 方法内的断点处停止时,sp
我得到的对象包括所有正确的字段,除了矩阵,其主数组的大小正确,但所有第二维数组的长度为零。
我能做些什么?最好不实现自定义映射器