首页 > 解决方案 > 我可以在 AWS Lambda 函数中发布 JSON 格式吗?

问题描述

我有一个 JSON 文件,我想将它发送到 RequestHandler。错误响应如下: java.util.LinkedHashMap cannot be cast to java.lang.String

标签: javajsonamazon-web-servicesaws-lambda

解决方案


正如错误和@Mark B 所说,您正在尝试将LinkedHashMap 发送到RequestHandler。相反,首先将其“字符串化”为 JSON 字符串。我为此推荐两个库之一。

谷歌的 GSON 库

String jsonString = new Gson().toJson(jsonData, LinkedHashMap.class);

Java 的 JSON 库

String jsonString = new JSONObject(jsonData).toString()

然后,将此字符串发送到 RequestHandler。希望这可以帮助。


推荐阅读