Java GSON库的toJson()返回错误的json
我使用GSON库将json作为头传递给服务器。 但它并没有生成我期望的json 我的Pojo类“TestRequest.java”类似于: 下面是我调用GSON类生成json的代码:Java GSON库的toJson()返回错误的json,java,android,json,gson,Java,Android,Json,Gson,我使用GSON库将json作为头传递给服务器。 但它并没有生成我期望的json 我的Pojo类“TestRequest.java”类似于: 下面是我调用GSON类生成json的代码: Gson gson = new Gson(); TestRequest tt = new TestRequest("+8801913000000"); String json = gson.toJson(tt); 我期望的json是: {"mobileNumber":"+8
Gson gson = new Gson();
TestRequest tt = new TestRequest("+8801913000000");
String json = gson.toJson(tt);
我期望的json是:
{"mobileNumber":"+8801913000000"}
但我得到了:
{"aIf":"+8801913000000"}
注意:这段代码在两天前工作正常。尝试更改pojo类,如
public class TestRequest implements Serializable {
@SerializedName("mobileNumber")
private String mobileNumber;
public TestRequest(String mobileNumber) {
this.mobileNumber = mobileNumber;
}
public String getMobileNumber() {
return mobileNumber;
}
public void setMobileNumber(String mobileNumber) {
this.mobileNumber = mobileNumber;
}
}
如果不工作,请告诉我。对我来说很好。请附上一封信。@shmosel我也为我工作得很好。但是我突然发现了这种不同。您在pojo中使用序列化注释吗?如果没有某种方法重现问题,我们将无法帮助您。因此我的建议。@Smartiz no。。附上我的pojo
public class TestRequest implements Serializable {
@SerializedName("mobileNumber")
private String mobileNumber;
public TestRequest(String mobileNumber) {
this.mobileNumber = mobileNumber;
}
public String getMobileNumber() {
return mobileNumber;
}
public void setMobileNumber(String mobileNumber) {
this.mobileNumber = mobileNumber;
}
}