2017-08-21 1 views
1

私は、データベース内のオブジェクト値を保存するために休止状態でこのBeanを使用していますエンティティBean変更キー名JSONへの変換を動的

@Entity 
@Table(name="info") 
public class Info{  

    @Column(name="name", nullable = false) 
    private String name; 
} 

を持っています。 私はこの

{ 
    "param1":"AB_9999" 
} 

代わりの

{ 
    "name":"AB_9999" 
} 

のようなJSONとして豆を変換する必要がありますしかし、私は、列名を変更したいだけでなく、JSONは「のparam1を持たなければならないしたくありません''の代わりに ''と入力してください。 'name'をキーにしてください。

私はすでに私が知りたい唯一のことは、動的をキー名を変更する方法、

あるJSONにBeanを変換することができますか?

+1

を[ジャクソンを使用してJSONの変更フィールド名]の可能な重複(https://stackoverflow.com/questions/7263282/change-field-name-in-json-using- jackson) –

+0

JSONに変換するためにどのライブラリを使用しましたか? –

+0

ああ、この編集はすべてを変更します。 :Dなぜあなたは@ YasserZamaniの回答を受け入れないのですか?または、あなたが望むものでない場合はコメントしてください。 –

答えて

1

てみてください:

@Entity 
@Table(name="info") 
public class Info{  

    @Column(name="name", nullable = false) 
    private String name; 

    @JSON(name="param1") //I added this 
    public String getName(){return name;} 

} 
関連する問題