json - lagom 问题 org.json.simple.JsonObject 转换为 scala.immutable.Map$2Map compleatedFuture()
问题描述
将 lagom 版本升级1.4.1
到1.6.5
. 我得到下一个问题:
通过(LinkedHashMap)org.json.simple.JsonObject.get("x"):
无法将 scala.immutable.Map$2Map 转换为 java.util.LinkedHashMap
服务:
ServiceCall<String, JsonObject> serviceXXX(string x){
org.simple.json.JsonObject map_x = new org.simple.json.JsonObject();
org.simple.json.JsonObject x = new org.simple.json.JsonObject();
x.put("type","222");
x.put("value","ccc");
map_x.put("x",x);
return ComplatetableFuture.completedFuture(map_x);
}
调用服务的代码:
servise.serviceXXX....thanApply(jsonData->{
(LinkedHasMap)jsonData.get("x"); // **Error! return scala.immutable.Map$Map2 !!!**
})
在以前的版本中它工作得很好并且可以转换为LikedHasMap
解决方案
推荐阅读
- groovy - 使用 groovy 创建的 xlsx 文件无法打开,因为格式或扩展名无效
- javascript - 通过 WebRTC 数据通道实现 WebService 是否可行且合理?
- java - 如果指定的文件不存在,RandomAccessFile 是否会创建一个新文件?如果文件确实存在,它会用新文件替换文件吗?
- github - 如何在 github 上恢复已删除的组织?
- java - 在java中调整地图实现的大小
- javascript - 根据页面文本隐藏 HTML 元素
- unix - 如何在子进程终止之前读取子进程的 /proc/PID/maps
- cakephp - 在 cakephp 的同一个视图文件上创建两个动作?
- spring - spring-rest-docs 无法使用 gradle kotlin 生成片段
- swiftui - 返回多个选项的形状