json返回資料,屬性值為null或空的問題

2021-08-19 16:31:34 字數 1513 閱讀 7468

當使用com.alibaba.fastjson.support.spring.fastjsonhttpmessageconverter轉換返回資料為json時,會省略掉為空為null的屬性值。

解決辦法在sping-mvc.xml配置json轉換器時加上對空和null的處理,配置如下:

json轉換器

description

>

<

property

name

="supportedmediatypes"

>

<

list

>

<

value

>

charset

=utf

-8value

>

<

value

>

text/html;

charset

=utf

-8value

>

list

>

property

>

<

property

name

="features"

>

<

array

>

<

value

>

quotefieldnames

value

>

<

value

>

writedateusedateformat

value

>

<

value

>

writenulllistasempty

value

>

<

value

>

writenullstringasempty

value

>

<

value

>

writenullbooleanasfalse

value

>

array

>

property

>

bean

>

mvc:message-converters

>

mvc:annotation-driven

>

網上大神是這樣解釋,豁然開朗。

我這邊是這樣配置的:

BeanCopier屬性複製值全為null

在解決乙個引數校驗過程中,發現beancopier複製的所有值全為null。beancopier使用 如下 public static t copy t src catch exception e return target 經檢查發現,原來是對實體新加了 accessors chain true ...

json屬性值為null時轉換

解決思路 將屬性值 null 轉換成 解決方法如下 1.經過搜尋可以用下面的方法 gson gson new gsonbuilder serializenulls create 但是這個卻無法解決反序列問題,怎麼解決呢?我在stackoverflow上找到了這個問題,親測有效 2.解決辦法如下 gs...

Json返回結果為null屬性不顯示解決方法

返回時null屬性不顯示 string str jsonobject.tojsonstring obj 返回為null屬性顯示 string str jsonobject.tojsonstring obj,serializerfeature.writemapnullvalue fastjson的se...