【问题标题】:ObjectMapper cannot be resolved to a typeObjectMapper 无法解析为类型
【发布时间】:2016-03-21 08:14:24
【问题描述】:

我无法让 JSON 正常工作。 ObjectMapper 无法解析。库已正确导入。

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONException;
import net.sf.json.util.*;

import com.fasterxml.jackson.*;

public class Json {
    private static final String jsonFilePath = "C:\\Users\\Juergen\\Desktop\\filesForExamples\\mapExample.json";

    public static void objectToJSON(HashMap<String, Mat> map) {
        //Map<String, Object> mapObject = new HashMap<String, Object>();
        ObjectMapper mapper = new ObjectMapper();

        try {
            objectMapper.writeValue(new File(jsonFilePath), map);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

【问题讨论】:

  • 导入ObjectMapper 是个好主意。
  • 如果 Eclipse 有类似“快速修复”的功能,那么它可能会建议导入。但我不知道它是否有这样的功能。但无论如何,这个问题是缺少导入,所以你可以删除这个问题,因为它不会帮助未来的读者和问,为什么 Eclipse 在注意到错误之前不建议导入,这完全是题外话:P。
  • 它包含完整的限定名。
  • 并确保您有 jar 文件“..jackson-databind..”,用于使用 ObjectMapper ..
  • 是的,有几个jackson包,使用ObjectMapper你需要得到jackson-databind。所以你有杰克逊至少 2 个 jar 文件.. jackson-core 和 jackson-databind

标签: java json objectmapper


【解决方案1】:
If you are using **maven** project then add the following in the `POM.xml`

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.12.1</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.12.1</version>
</dependency>
    
But if you are using a **simple java** project then you need to add the following jars in your class path:
    
    jackson-core-2.1.X,
    jackson-databind-2.1.X

【讨论】:

    【解决方案2】:

    import com.fasterxml.jackson.databind.ObjectMapper; 添加到您的项目中。

    【讨论】:

      猜你喜欢
      • 2015-10-22
      • 1970-01-01
      • 2021-08-28
      • 2013-12-14
      • 2015-06-10
      • 2015-11-22
      • 1970-01-01
      • 2014-07-23
      • 2011-12-31
      相关资源
      最近更新 更多