我現在有這樣的在JAX-RS,我怎麼能呈現空值作爲JSON輸出空字符串
@XmlNullPolicy(emptyNodeRepresentsNull = true, nullRepresentationForXml = XmlMarshalNullRepresentation.EMPTY_NODE)
@XmlRootElement
@Entity
public class Entity implements Serializable {
@id
@Column
private Long id;
@Column
private String field2;
@Column
private BigDecimal field3;
@Column
private BigDecimal field4;
JPA實體當我在一個JAX-RS web服務我返回實體已經得到了:
{ "id" : 12345 , "field2" : "Hello world" , "field3" : null, "field4" : null }
我想有一個像
{ "id" : 12345 , "field2" : "Hello world" , "field3" : "", "field4" : "" }
什麼是實現這一目標的最佳成語的輸出?
我使用的是weblogic 12c,而我的JAXB實現是eclipselink-moxy。
您可以實現客戶序列化器,您可以將空值設置爲「」;公共類YourClassSerializer擴展JsonSerializer {} –