關於springmvc 返回json資料null欄位的顯示問題
阿新 • • 發佈:2019-02-09
最近做專案(ssm框架)的時候,發現從後臺返回的json(fastjson)資料對應不上實體類,從資料庫查詢的資料,如果對應的實體類的欄位沒有資訊的話,json資料裡面就不顯示,這不是我想要的結果,準確說是前端頭疼的事情,然後我看了一下fastjson的配置,最後解決了現在上程式碼
<!-- json檢視 --> <bean class="com.alibaba.fastjson.support.spring.FastJsonJsonView"> <property name="features"> <list> <!-- 輸出key時是否使用雙引號 --> <value>QuoteFieldNames</value> <!-- 是否輸出值為null的欄位 --> <value>WriteMapNullValue</value> <!-- List欄位如果為null,輸出為[],而非null --> <value>WriteNullListAsEmpty</value> <!-- 字元型別欄位如果為null,輸出為”“,而非null --> <value>WriteNullStringAsEmpty</value> <!-- 字元型別欄位如果為null,輸出為”“,而非null --> <value>WriteNullNumberAsZero</value> </list> </property> </bean>
當不加property相關的時候,返回json資料就是null熟悉的欄位不顯示,加了後,可以根據我配置的看結果!希望能幫助需要的朋友!