2017-08-31 7 views
1

私はspringrestTemplateを使用してPOSTをエンドポイントにし、POJOをJSONに変換します。これは既に行われています。リストがあり、それがJSONArrayに変換されて正常に実行されます。私はそれを少し変更したいのですが、配列ではなく、リスト変数の名前であるキーとリストの値を持つJSONにしたいのです。 例である:spring restのPOJOからJSONへのシリアル化をカスタマイズしましたテンプレート

List<Record> records; 

上記

{ 
"records": [ 
    { 
     "name": "test", 
     "address": "chicago" 
    }, 
    { 
     "name": "stack", 
     "address": "overflow" 
    }, 
    { 
     "name": "etc", 
     "address": "etc" 
    } 
] 

むしろよりというJSON作成し[{}、{}を{}]

答えて

0

IはDTOオブジェクトを単純な作成と思いますそれはあなたのリストを含み、それを返します。例えば:ボディはあなたのSampleDTO

・ホープこのヘルプであるとコントローラで

public class SampleDTO{ 

    private List<Record> records; 
    //getter setter 
} 

、ちょうどResponseEntityを返します。