1

次のjsonデータをRESTfulSpringWebサービスの1つに受け取ります。spring@RequestBodyを使用してリクエストの本文からデータを取得します。データは、PlayerオブジェクトとFixtureオブジェクトにそれぞれ2つのjava.util.ArrayListを持つLinkedHashMapとして取得されます。ただし、問題は、java.util.ArrayList(s)の各オブジェクトがPlayerまたはFixtureタイプではないことです。再びLinkedHashMapタイプです。データをjava.util.ArrayList(s)に変換するようにSpringに指示することは可能ですか?1つのリストにはPlayerのオブジェクトが含まれ、もう1つのリストには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"}
   ]
}
4

1 に答える 1

0

一番上の要素がマップの場合、それは不可能だと思います。

ただし、マップを別のクラスに変更できる場合は可能です

public class Form {
    private List<Player> player;
    private List<Fixture> Fixture;
    //gettters and setters
}
于 2013-03-15T16:18:52.280 に答える