当前位置: 首页 > 知识库问答 >
问题:

Json字符串到HashMap[重复]

谭新知
2023-03-14

我试图将一个Json字符串转换成HashMap,但是它不起作用。我的代码:

 ObjectMapper mapper = new ObjectMapper();
 Map<String,Object> map = mapper.readValue("Json String placeholder", Map.class);

我得到以下例外:

 java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonAutoDetect
at com.fasterxml.jackson.databind.introspect.VisibilityChecker$Std.<clinit>(VisibilityChecker.java:172)
at com.fasterxml.jackson.databind.ObjectMapper.<clinit>(ObjectMapper.java:195)
.....

我做错了什么?还有其他的转换可能性吗?或者有什么遗漏吗?

共有1个答案

仲孙默
2023-03-14

NoClassDefFoundError并不特定于您对JSON的特定使用,但如果JVM在运行时找不到在编译时可用的类,则会发生此错误。怎么会这样?如果编译classpath与执行路径不同,则通常会发生这种情况。我经常看到ant出现这种情况。确保相关的jar包含在执行类路径中。

 类似资料:
  • 我试图使用将json字符串转换为hashmap。 但是得到下面的错误, 在json字符串中,我希望键和值作为字符串并将它们存储到hashMap中。我不想将值解析为jsonArray。

  • 问题内容: 我有一个Java属性文件,并且有一个as 。因此,在加载如下所示的属性文件后,我使用方法检索的:: 然后 我需要从上面的字符串创建一个HashMap。应该是HashMap中,并应第秒。 如果是硬连线的,则如下所示: 问题答案: 将该方法与分隔符一起使用,以获取对列表。迭代对,然后再次使用分隔符以获取每个对的键和值。

  • 问题内容: 从java中的json字符串创建哈希图? 我有喜欢的json字符串,想要转换为标准的Hashmap。 我该怎么做? 问题答案: 解析JSONObject并创建HashMap 测试输出:

  • 问题内容: 我正在使用Java,并且有一个JSON字符串: 然后我的Java地图: 我想将来自JSONObject的所有数据存储在该HashMap中。 谁能为此提供代码?我想使用图书馆。 问题答案: 我几天前通过递归编写了这段代码。

  • 我使用的是Java,我有一个字符串是JSON: 我希望将JSONObject中的所有数据存储在HashMap中。 有人能为此提供代码吗?我想使用库。

  • 我有以下JSON字符串: 我只想要和。我试过这样的方法: 但我得到了以下错误: 我只使用过几次JSON。有人能帮我吗? 对我来说最好的例子是这样的,我在另一个例子中做过: 可能吗? 现在我已经做到了: 我试着这样做: 然后: 但现在当我做一个Prtinout时,我会得到和以前一样的错误: