2017-12-18 24 views
0

私は永遠にこのようなグーグルではありますが、関連する回答はありません。 POSTメソッドでjsonオブジェクトをポストしていますが、パラメータオブジェクトはヌル値を返します。正常に動作しているGET以下JAX-RS POSTメソッドnullパラメータの値を返す

は私のPOSTメソッドである:

@POST 
@Produces(MediaType.APPLICATION_JSON) 
public List<Parameter > postPayment(Parameter param){ 

    //Example param.getValue return null 
    return getData(param); 
} 

セッターとゲッター

public class Parameter { 

protected String name; 
protected String value; 

public String getName() { 
    return name; 
} 
public void setName(String value) { 
    this.name = value; 
} 
public String getValue() { 
    return value; 
} 
public void setValue(String value) { 
    this.value = value; 
} 

JSONリクエスト

{ "名前": "名前1"、 "値": "値1" }

注:ネットビーンズでJAX-RSを使用しています

お願いします。ありがとう

+0

不足していますか?はいの場合は、下記の回答の1つを受け入れてください。 – Ravi

答えて

0

インターフェイスを実装し、内部でreadFromメソッドを使用して、目的のライブラリを使用してオブジェクトに変換します。

実装および設定方法の詳細については、this pageを参照してください。

0

あなたはあなたの問題が解決した@Consumes注釈

@POST 
@Consumes(MediaType.APPLICATION_JSON) 
@Produces(MediaType.TEXT_PLAIN) // you can change this as per your requirement 
public List<Parameter> postPayment(Parameter param){ 
    return param.getValue(); // return value 1 
} 
関連する問題