【发布时间】:2018-11-01 03:33:31
【问题描述】:
我正在使用 Jackson 将以下 json 映射到 Map<String, Class>:
{
"keyA": "java.lang.Double",
"keyB": "[Ljava.lang.Double"
}
但我得到以下异常:
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `java.lang.Class`, problem: [Ljava/lang/Double
参考the Java documentation for class file format 值应该是正确的。
有人知道如何解决这个问题吗?
更新:
我使用“[L”,因为我想要一个 Double[] 的类。
【问题讨论】:
-
[Ljava/lang/Double在[L的开头似乎有额外的两个字符。是错字吗?? -
我使用 [L 是因为我现在想要一个 Double[].class
标签: java data-binding jackson fasterxml