私はジャクソンを初めて勉強しました。 Jacksonので、私は私のMavenのPOMファイルに以下の依存関係を追加しました:私は、ジャクソンライブラリの新しいバージョンがFasterxml上で見つけることができていジャパンマッパーを使用するための依存関係を修正しました
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.2.2</version>
</dependency>
私は私が直接ObjectMapperを使用することができることを期待していました、
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.2</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.2</version>
</dependency>
私は少し混乱しています。しかし、多くの時間を過ごした後、私はそれは私が下の古いライブラリを追加する必要がObjectMapperを使用することが分かりました。誰かが私になぜそれが教えてもらえますか?
パッケージ名に問題がありますか?私の知る限りcom.fasterxml.jackson.databind.ObjectMapperはjackson-databind-2.2.2.jarの一部です – efan
問題は最後の2つの依存関係を削除するとすぐに問題になります。 ObjectMapperのためにコードをコンパイルできません。 「パッケージ名」はどういう意味ですか? thx – Hossein
私の場合、これはcom.fasterxml.jackson.databind.ObjectMapperの代わりにorg.codehaus.jackson.map.ObjectMapperを使用しているため、クラスが見つからずコンパイルできなかったようです。 – efan