如何在JSON中将JSON中的“ NULL”字符串值反序列化为null?

时间:2019-03-04 15:39:49

标签: java json spring-boot

我正在根据从两个CSV文件读取的值创建JSON。在CSV文件中,对于某些列,我收到一个字符串-"NULL",当我映射到POJO并以JSON格式编写时,我想将其保留为JSON-null

例如: 输入CSV1:

emp_id, name, age, designation
101, Name1, 25, NULL

输入CSV2:

emp_id, order_id, order_name, order_status
101, O101, Order1, NULL

我为CSV1和CSV2声明了两个不同的POJO。我正在分别阅读它们,并使用set命令创建了最终的JSON,我的最终输出JSON看起来像这样,

实际输出:

{
"emp_id":"claim1",
"name":"Name1",
"age":25,
"designation": "NULL",
"order_id": "O101",
"order_name": "Order1",
"order_status": "NULL"
}

预期输出:

{
"emp_id":"claim1",
"name":"Name1",
"age":25,
"designation": null,
"order_id": "O101",
"order_name": "Order1",
"order_status": null
}

我还有其他一些字段。基本要求是无论我在哪里有字符串"NULL",我的最终JSON都应改为null

0 个答案:

没有答案