我正试图使用Jackson JSON库序列化和反序列化一个ItemStack。到目前为止,我已经成功地序列化了ItemStack,但是当我去反序列化它时,我得到了以下错误。
com.fasterxml.jackson.databind.JsonMappingException: Can not find a (Map) Key deserializer for type [simple type, class org.bukkit.enchantments.Enchantment]
我不知道为什么会这样 我已经尝试了不同版本的Jackson库,但没有用,我还是得到了完全相同的错误。我试过将ItemStacks序列化,有的有,有的没有,但还是会出现这样的错误。在此感谢任何帮助。
我正在使用下面的代码来反序列化我的ItemStack。
try {
ItemStack item = objectMapper.readValue(gang.getVaultItems().get(slot), ItemStack.class);
} catch (IOException ex) {
ex.printStackTrace();
}