handleRequestからStringを返そうとしています。 GSONを使用してJSONからStringを生成します。AWS Lambda:戻り値の型StringはPOJOClassと互換性がありません
public String handleRequest(Map<String, String> input, Context context){
final Gson gson = new GsonBuilder().create();
String json;
//other logic here
json = gson.toJson(myPOJOResponseClass);
return json
}
私はこのエラーを取得しています:
はここでメソッドの戻り値の型文字列を、私は動作しませんでしたオブジェクトに戻り値の型を変更しようとしましたmyPOJOResponseClass
と互換性がありません。 JSONObjectを使用してStringをJSONに明示的に変換しようとしましたが、戻り値の型もJSONObjectに変更されましたが、どちらも機能しません。
ご協力いただければ幸いです。
PS:ロンボクを使用して私のPOJOクラスを生成しています。
をあなたは 'gson.toJson()' 'myPOJOResponseClass'と呼んでいます。あなたは 'input'でそれを呼びたくないのですか? – alfasin
myPOJOResponseClassをJSONに変換して返すように呼びたいと思います。 –
そして、 'myPOJOResponseClass'クラスのフィールドは何ですか? [最小、完全、および検証可能な例](https://stackoverflow.com/help/mcve)を作成してください。 – alfasin