-2

Animal.classこのクラスに追加する方法。Eclipseでコンパイル時エラーが発生します。

クリックすると

mapper.readValue(jsonInput, Animal.class); 

eclipseはconfigurebuildyourpathを要求しています。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

まず、jackson のマッパーが正しくインポートされていることを確認してください。(a のコンパイルに成功new ObjectMapper())

Animal を別の .java ファイルに定義してみてください。そうすれば、マッパーはあなたが何をしたいのかを理解するはずです。

お役に立てれば

于 2012-07-11T05:27:53.373 に答える
0

jdk にはない ObjectMapper を使用しています。この依存関係を追加する jar を使用するには、あなたのケースでは **依存関係が欠落している可能性があります**

Maven プロジェクトを使用している場合は、pom.xml に次のエントリを追加します。

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

または、 jackson-mapper-asl LinkおよびJackson0.7 jar Linkから jar をダウンロードします。

于 2012-07-11T05:30:12.913 に答える
-4

「アニマル」クラスをインポートしてみませんか。

于 2012-07-11T05:06:58.510 に答える