我有AWS Lambda函数,我在其中发送字符串作为最终响应
let abc= `"phone_exist":"0","calls":"0","lastaction":"0"`
callback(null,abc);
输出:“ \” phone_exist \“:\” 0 \“,\”通话\“:\” 0 \“,\” lastaction \“:\” 0 \“” < / p>
在这里我无法理解为什么在字符串中添加了“ \”。
是删除“ \”的一种方式,这样我就可以采用以下格式
“ phone_exist” =“ 1”,“通话” =“ 2”,“ lastaction” =“ 3”
答案 0 :(得分:0)
反斜杠(\)是特殊字符Double Quote(“)的转义字符。
从原始字符串中删除它们(“)...
或者忽略它们,因为它们只是转义字符。
答案 1 :(得分:0)
您返回的是字符串,而不是对象,因此Lambda将您的字符串编码为JSON。您实际想要的很可能是这样:
let abc = { "phone_exist":"0","calls":"0","lastaction":"0" };
callback(null,abc);
由于这些是数字,所以您可能不想引用它们。