0

Web サービスを介して次の json を読み込んでいます。json を 3 つの適切な POJO に読み込む方法はありますか? POJO は hibernate によって生成され、データベースとの通信に使用されます。

基本的に、personjson をPerson POJOに読み込み、json をpets一連のPetPOJOに読み込み、json をtoy一連の POJO に読み込む必要がありToyます。

JSON

{
"person":{"first_name":"John", "last_name":"Smith"},
"pets":[{"species":"dog", "name":"Adama"}, {"species":"cat", "name":"Benton"} ],
"toys":[{"car":"corvet", "color":"black"}, {"action_figure":"hancock", "height":"1ft"} ]
}

ウェブサービス

@Post
public Representation readForm(Representation representation) {
    try {
        Person aPerson = …
        Set<Pet>  petSet = …
        Set<Toy> toySet = ...

      ….
4

1 に答える 1

0

xStream を使用できます。3 種類のオブジェクトすべてをプロパティとして持つ VO を作成する必要があります。それらにそれぞれのエイリアスを与えると、その VO で 3 種類のオブジェクトすべてを取得できます。ゲッターを呼び出すだけで取得できます。

于 2012-10-03T09:33:19.227 に答える