最近因為要使用json對象,涉及到大寫問題,@JsonProperty就能解決這個問題
@JsonProperty 此注解用于屬性上,作用是把該屬性的名稱序列化為另外一個名稱,如把trueName屬性序列化為name,@JsonProperty(“name”)。
package io.terminus.test.web.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
@Data
public class Test implements Serializable {
@JsonProperty(value = "NAME")
private String name;
}
但是使用了卻不好用,原因是因為最後響應時是使用FastJson做json序列化(阿裡巴巴的)
最後使用了net.sf.json.JSONObject;
JSONObject json = JSONObject.fromObject(對象);
return json;
@JsonProperty好用了