我有這個類:
改變字段名稱序列化時,對象
import org.boon.json.annotations.SerializedName;
public class QueuedMessage {
@SerializedName("message_id")
String id;
@SerializedName("message")
String msg;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
我創建一個對象,並對其進行序列化,但字段名稱不會改變
QueuedMessage qm = new QueuedMessage();
qm.setId("1");
qm.setMsg("hi");
String js1 = json.toJson(qm);
我希望JS1變量是什麼例如:{「message_id」:「1」,「message」:「hi」}
但它是:{「id」:「1」,「msg」:「hi」,「id」:「1」, 「msg」:「hi」}
也許嘗試使用@JsonProperty –
它不工作過! –