AWS Lambda API将JSON转换为字符串

2024-09-26 22:49:44 发布

您现在位置:Python中文网/ 问答频道 /正文

让awsapi返回实际的JSON是一个挑战。所有内容都变成一个字符串,并且原始内容中的所有双引号都被转义。在

我以前有一个NodeJS后端,awsapi运行良好。现在,我还没有接触到API,但是将后端更改为Python,并且出现了节点应用程序不存在的问题。在

在Python中,我将Pandas数据帧转换为JSON:

myJSON = myDataFrame.to_json(orient = 'records', force_ascii=True)  

当我打印JSON并在Cloudwatch中检查时,一切看起来都很正常:

^{pr2}$

但是,当我通过API返回结果JSON时,结果是完全封装在双引号中,这使得它只是一个字符串:

"[{\"id\":\"blah blah\"}]"

我觉得很蠢,但实际上我不明白问题是否出在API本身,是否应该用一些body映射来解决这个问题?或者,这是关于Pandas如何格式化JSON的——为什么我在nodeJS应用程序中没有与完全相同的API集成的问题?在


Tags: to数据字符串apijson应用程序内容pandas

热门问题