我想要做的是避免我的請求中的空字段。我用這個州的依賴如何從Jersey中排除我的JSON請求中的空字段?
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>1.18</version>
</dependency>
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-multipart</artifactId>
<version>1.17</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.5.1</version>
</dependency>
這裏是我的球衣配置
Client client = ClientBuilder
.newClient()
.register(authenticationFeature)
.register(CustomTypeProvider.class)
.register(MultiPartWriter.class)
.register(JacksonFeature.class);
而這正是我想要送
{
"locale": "en_US",
"file": {
"file": {
"version": null,
"permissionMask": null,
"creationDate": null,
"updateDate": null,
"label": "my.properties",
"description": null,
"uri": null,
"type": "prop",
"content": null
}
}
}
,但我需要
{
"locale": "en_US",
"file": {
"file": {
"label": "my.properties",
"type": "prop",
}
}
}
我如何排除所有空fi領域形成我的要求?
第一所有,不要混合版本! – zyexal 2014-09-21 15:11:16