繁体   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