我尝试在Java中使用JacksonObjectMapper翻译这个函数:
public static HashMap<String, Serializable> jsonDecode(String body) {
try {
return new ObjectMapper().readValue(body, HashMap.class);
} catch (IOException e) {
return null;
}
}
致Kotlin(此代码由IntelliJ IDEA提出):
fun jsonDecode(body: String?): java.util.HashMap<String, Serializable>? {
return try {
ObjectMapper().readValue(body, HashMap::class.java)
} catch (e: IOException) {
null
}
}
但是编译器抛出一个错误:
类型不匹配:推断类型是HashMap<,>!但是HashMap<String,Serializable>呢?预计
1条答案
按热度按时间xlpyo6sf1#
我试着这样做: