2013-03-15 169 views
1

我确实收到下面的json数据到我的一个RESTful spring web服务中。我使用spring @RequestBody从请求正文中检索数据。数据被作为LinkedHashMap检索,每个Player和Fixture对象有两个java.util.ArrayList。但问题是java.util.ArrayList(s)中的每个对象都不是Player或Fixture类型;它又是LinkedHashMap类型。是否有可能告诉Spring将数据转换成java.util.ArrayList(s)。一个列表应该包含Player的对象,其他应该包含Fixture类型的对象。Spring @RequestBody Json到LinkedHashMap

{"Player":[ 
    {"idPlayer":101,"FirstName":"Stevenson","LastName":"Martin"}, 
    {"idPlayer":102,"FirstName":"Kevin","LastName":"Main"} 
    ], 
"Fixture":[ 
    {"idFixture":1,"HomeTeamId":"2","AwayTeamId":"9"}, 
    {"idFixture":2,"HomeTeamId":"6","AwayTeamId":"2"}, 
    {"idFixture":3,"HomeTeamId":"5","AwayTeamId":"3"} 
    ] 
} 

回答

0

我不认为这是可能的,如果顶部元素是一个地图。

但是,如果你可以在地图切换到另一个类,可以

public class Form { 
    private List<Player> player; 
    private List<Fixture> Fixture; 
    //gettters and setters 
} 
相关问题