簡體   English   中英

RESTful Web服務返回JSON對象,但丟失的字段

[英]RESTful web service returns JSON object but missing fields

在使用Net Beans向導創建並托管在glassfish 3.1.2中的jpa實體之上,我有一個簡單的Restful WS。

當調用數據的WS字段只有返回。 Jason或XML中省略了空值字段。

我試過使用@xmlelement(required = true),但這被忽略。

我應該在哪里開始調查,或者這是需要應用的簡單設置?

謝謝所有提示歡迎

我想補充@Maxim Shostuin答案:
考慮以下情形:
答:有人序列化您的對象(帶有空字段)。
B.該攪動被發送到執行反序列化的客戶端。
C.因為那里沒有空字段的指示,所以創建的對象將包含該字段的默認值(對於int為0,對於非基本類型為null),在您的情況下為null。
因此,這表明您這是正確的行為。
我在Ovirt開源項目中也遇到了這個問題,
我在其中存儲了一些實體的json序列化信息,然后這些實體的結構發生了變化。當我反序列化時,我沒有錯誤,新字段只是獲得了空值,
我相信這是正確的行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM