【发布时间】:2017-11-05 04:35:10
【问题描述】:
我有这个简单的类定义:
function FlatField(id, content) {
if ( content === undefined ) content = '';
this.id = id;
this.content = content;
}
在AWS lambda中,为什么会出现下面的代码
exports.handler = (event, context, callback) => {
var test = { id: 103, content: "fred" };
callback(null, test );
};
返回以下干净的 JSON
{
"id": 103,
"content": "fred"
}
下面的代码
exports.handler = (event, context, callback) => {
var test = new FlatField( 103, 'fred' );
callback(null, test );
};
将返回以下转义的 JSON
"{\"id\":103,\"content\":\"fred\"}"
?
谢谢
【问题讨论】:
-
您似乎已经证明,序列化程序对对象文字的工作方式与对函数的工作方式不同!
-
好的,谢谢。那我该如何解决呢?
标签: json node.js amazon-web-services aws-lambda