1. 程式人生 > >關於springmvc 返回json資料null欄位的顯示問題

關於springmvc 返回json資料null欄位的顯示問題


最近做專案(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熟悉的欄位不顯示,加了後,可以根據我配置的看結果!希望能幫助需要的朋友!