spring-boot - ObjectMapper 抛出 NullPointerException
问题描述
这是我的代码:
Prueba test = new Prueba();
test.setNombre("test");
test.setApellidos("test");
test.setEdad("test");
try {
String pruebaTest = mapper.writeValueAsString(test);
System.out.println(pruebaTest);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
但这会抛出 NullPointerException,我不知道原因。
解决方案
您需要初始化您的映射器/编写器:
//json object to string
ObjectMapper objectMapper = new ObjectMapper();
ObjectWriter ow = objectMapper.writer();
String jsonAsString;
try {
jsonAsString = ow.writeValueAsString(object);
} catch (final JsonProcessingException e) {
throw new Exception("Couldn't process object.", e);
}
你的代码:
//json object to string
ObjectMapper objectMapper = new ObjectMapper();
ObjectWriter ow = objectMapper.writer();
Prueba test = new Prueba();
test.setNombre("test");
test.setApellidos("test");
test.setEdad("test");
String pruebaTest;
try {
pruebaTest = ow.writeValueAsString(test);
System.out.println(pruebaTest);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
推荐阅读
- python - 在张量流中获得独特面具的优雅方式?
- python - Tensorflow 2.0 GPU 不显示输出(可能崩溃)
- javascript - 如何控制表单文本输入字段中的字体
- r - 拟合多项式模型时出现 runjags 错误:“部分观察到部分缺失”
- spacy - 重新训练自定义 NER 会丢失有关先前标签的信息
- ibm-watson - 如何在沃森中循环遍历数组?
- javascript - socket io 客户端-服务器/“单播”通道:如何实现它们?
- c# - 编辑 PDF 后,Adobe Acrobat Reader DC 不会将当前文件夹作为另存为目标
- azure - 在 Azure Application Insights 上找不到异常
- node.js - 使用 fastify-mongodb 分离 Routes 文件和模型