gpt4 book ai didi

java - jackson 打印空的 JSON 字符串

转载 作者:行者123 更新时间:2023-11-29 04:50:31 32 4
gpt4 key购买 nike

我有一个 java 程序,它应该使用 jackson( Play Framework )序列化对象。它正在工作,但我不知何故搞砸了,现在我无法让它工作。这是我的序列化程序

public String serializeObject(Object object) {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
String json = null;
try {
json = ow.writeValueAsString(object);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return json;
}

这是运行它的代码:

return badRequest(serializeObject(new Error("bad input")));

和错误类:

public class Error {
private String error;

public Error(String error) {
this.error = error;
}
}

作为输出,我得到的只是{ }

怎么了?

最佳答案

您的 Error Class 的属性需要有您希望在 JSON 输出中显示的 setter 和 getter

public String getError() {
return error;
}

public void setError(String error) {
this.error = error;
}

关于java - jackson 打印空的 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35581994/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com