-2

如何Animal.class在这个类中添加。它在 Eclipse 上给出了编译时错误。

点击时

mapper.readValue(jsonInput, Animal.class); 

eclipse 要求配置构建你的路径。如何在 test2 包中做到这一点,我拥有所有课程。

import org.codehaus.jackson.map.ObjectMapper;
import test2.*;
    public class Foo
    {
      static String jsonInput = 
          "{\"type\":\"dog\",\"name\":\"Spike\"}";

      public static void main(String[] args) throws Exception
      {
        ObjectMapper mapper = new ObjectMapper();
        Animal animal = mapper.readValue(jsonInput, Animal.class);
        System.out.println(mapper.writeValueAsString(animal));
      }
    }


class Animal  
{  
  public String type;  
  public String name;  
} 
4

3 回答 3

0

首先,确保您正确导入了杰克逊的映射器。(成功编译一个new ObjectMapper()

尝试将 Animal 定义到一个单独的 .java 文件中,然后映射器也应该了解您想要做什么。

希望这可以帮助

于 2012-07-11T05:27:53.373 回答
0

您正在使用 ObjectMapper ,它不在 jdk 中。为了使用这个添加依赖 jar,在你的情况下**依赖可能会丢失**

如果使用 maven 项目在 pom.xml 中添加以下条目

<dependency>
   <groupId>org.codehaus.jackson</groupId>
   <artifactId>jackson-mapper-asl</artifactId>
   <version>0.9.7</version>
</dependency>

或从 jackson-mapper-asl LinkJackson0.7 jar Link下载 jar

于 2012-07-11T05:30:12.913 回答
-4

你为什么不尝试导入“动物”类。

于 2012-07-11T05:06:58.510 回答