java - 我可以在 AWS Lambda 函数中发布 JSON 格式吗?
问题描述
我有一个 JSON 文件,我想将它发送到 RequestHandler。错误响应如下:
java.util.LinkedHashMap cannot be cast to java.lang.String
解决方案
正如错误和@Mark B 所说,您正在尝试将LinkedHashMap 发送到RequestHandler。相反,首先将其“字符串化”为 JSON 字符串。我为此推荐两个库之一。
谷歌的 GSON 库
String jsonString = new Gson().toJson(jsonData, LinkedHashMap.class);
Java 的 JSON 库
String jsonString = new JSONObject(jsonData).toString()
然后,将此字符串发送到 RequestHandler。希望这可以帮助。
推荐阅读
- ios - 在第一个场景中检测水龙头:SpriteKit Swift iOS,有小问题
- javascript - 如何将 JSON 到表格的数据限制为 Angular 中的某些行?
- c++ - 计算文件夹中的文件(包括子文件夹)
- ios - 如何在 Swift iOS 中更改 MKUserLocation 注释中的默认图像
- java - Java Stream 根据值从地图中收集数据
- asp.net - vb.net 如何在列表框中显示数据库值?
- jqassistant - 通过命令行使用 jQAssistant-Maven-Plugin 时传递参数“ruleParameters”
- api - 找不到数据源:org.apache.dsext.spark.datasource.rest.RestDataSource
- data-visualization - How to make a dynamic tableau x-axis that gets changed when a different dimension is selected as a filter?
- algorithm - 从堆中弹出所有 n 个元素的复杂性是多少?