Java 尝试writeValueAsString时引发JsonProcessingException

Java 尝试writeValueAsString时引发JsonProcessingException,java,json,jackson,Java,Json,Jackson,我是杰克逊的新手。我正在尝试将POJO(纯旧java对象)序列化为JSON,并且不断得到一个JsonProcessingException。我真的不明白为什么。我错过什么了吗 public class Car { private String make; private String model; public String getMake() { return make; } public void setMake(String ma

我是杰克逊的新手。我正在尝试将POJO(纯旧java对象)序列化为JSON,并且不断得到一个JsonProcessingException。我真的不明白为什么。我错过什么了吗

public class Car {
    private String make;
    private String model;

    public String getMake() {
        return make;
    }

    public void setMake(String make) {
        this.make = make;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public Car (String make, String model) {
        this.make = make;
        this.model = model;
    }
}
然后在别的地方我有

try {
    Car car = new Car("honda", "accord");        

    String serialized;

    // enable pretty formatting
    ObjectMapper mapper = new ObjectMapper();
    mapper.enable(SerializationFeature.INDENT_OUTPUT);

    serialized = mapper.writeValueAsString(car);

    System.out.println(serialized);
} catch (JsonProcessingException e) {
    System.out.println("Failed to serialize the object to JSON");
}
我的输出很简单

Failed to serialize the object to JSON

这里可能出了什么问题?我不明白如何抛出此异常。

有关更多详细信息,请查看catch块中抛出的异常中的消息:

e.getMessage()
或者只是刷新stacktrace

e.printStacktrace()

有关更多详细信息,请检查catch块中抛出的异常中的消息:

e.getMessage()
或者只是刷新stacktrace

e.printStacktrace()

共享e.printStacktrace()输出共享e.printStacktrace()输出谢谢。我想我是个白痴,因为我以前没有这么做。事实证明,我没有在
ObjectMapper
上设置正确的属性来查看它检测到的内容。考虑到我有一个公众的接受者和接受者,我仍然不确定为什么它不起作用,但我现在有些东西起作用了。谢谢。我想我是个白痴,因为我以前没有这么做。事实证明,我没有在
ObjectMapper
上设置正确的属性来查看它检测到的内容。考虑到我有一个公众的接受者和接受者,我仍然不确定为什么它不起作用,但我现在有一些东西在起作用。