繁体   English   中英

Spring @RequestBody Json到LinkedHashMap

[英]Spring @RequestBody Json to LinkedHashMap

我确实将以下json数据接收到我的RESTful spring网络服务之一中。 我确实使用spring @RequestBody从请求的正文中检索数据。 数据以LinkedHashMap的形式检索,其中两个java.util.ArrayList(s)分别用于Player和Fixture对象。 但是问题是java.util.ArrayList(s)中的每个对象都不是Player或Fixture类型的;它是一个对象。 其再次为LinkedHashMap类型。 是否可以告诉spring将数据转换为java.util.ArrayList(s)。 一个列表应包含Player对象,而另一个列表应包含Fixture类型的对象。

{"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"}
   ]
}

我认为如果top元素是Map是不可能的。

但是,如果您可以将Map更改为另一个类,则可以

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM