Yev*_*hen 5 java json aws-lambda
我在从 Lambda 返回字符串后遇到问题
JSONObject.toString
Run Code Online (Sandbox Code Playgroud)
作为回报,我有
"{\"Key2\":\"Value2\",\"Key1\":\"Value1\"}"
Run Code Online (Sandbox Code Playgroud)
代替
"{"Key2":"Value2","Key1":"Value1"}"
Run Code Online (Sandbox Code Playgroud)
有人可以解释如何排除这些斜线吗?
我之前在 JavaScript 中做过类似的事情。如果您根本不序列化该对象,那么 AWS API Gateway 应该为您处理它。如果您的 Lambda 返回如下内容:
// ...
context.done(null, {
id: i.id,
last_name: i.last_name,
gender: i.gender
});
Run Code Online (Sandbox Code Playgroud)
...那么您的 API 响应将如下所示:
{
"id": 1,
"first_name": "Chris",
"gender": "male"
}
Run Code Online (Sandbox Code Playgroud)