我试图从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显式地将字符串转换为JSON,并将返回类型更改为JSONObject,但这也不起作用。
任何帮助,将不胜感激。
PS:我正在使用龙目岛生成我的POJO课程,如果这个问题在这里。
你打电话'gson.toJson()'和'myPOJOResponseClass'。你确定你不想用'input'调用它吗? – alfasin
我想调用将myPOJOResponseClass转换为JSON并将其返回。 –
类“myPOJOResponseClass”的字段是什么?请创建[最小,完整和可验证示例](https://stackoverflow.com/help/mcve) – alfasin