要素のHashMap
をJSON文字列に変換しようとしています。私はこのlinkで使用されているメソッドを使用しています。moshiを使用してHashMapを変換する
val elementsNew: HashMap<String, Element> = HashMap(elements)
val type = Types.newParameterizedType(Map::class.java, String::class.java, Element::class.java)
var json: String = builder.adapter(type).toJson(elementsNew)
しかし、これは障害がありますどこいずれかを教えてもらえます、次のエラー
Error:(236, 40) Type inference failed: Not enough information to infer parameter T in fun adapter(p0: Type!): JsonAdapter! Please specify it explicitly.
を与えますか?それはコトリンのためですか?
それはKotlinの正確な理由ではないことに注意する価値があります。 Javaでは、 'JsonAdapter