Java @序列化名称已忽略
我的Google cloud端点在post正文中接收一个对象,当将JSON转换为实际的Java对象时,大多数字段都是空的。端点API似乎没有考虑像@SerializedName这样的gson注释Java @序列化名称已忽略,java,gson,google-cloud-endpoints,Java,Gson,Google Cloud Endpoints,我的Google cloud端点在post正文中接收一个对象,当将JSON转换为实际的Java对象时,大多数字段都是空的。端点API似乎没有考虑像@SerializedName这样的gson注释 public class MyObject{ @SerializedName("production_unit_ID") private Long productionUnitId; ... getters / setters } API: @ApiMethod(n
public class MyObject{
@SerializedName("production_unit_ID")
private Long productionUnitId;
...
getters / setters
}
API:
@ApiMethod(name=“puMyObject”,httpMethod=“put”,path=“putmobject”)
公共MyObject putWorkOrder(HttpServletRequest请求,MyObject MyObject){
myobj.getProductionUnitId();//端点不在引擎盖下使用GSON。请改用它
@ApiMethod(name = "puMyObject", httpMethod = "put", path = "putMyObject")
public MyObject putWorkOrder(HttpServletRequest req, MyObject myobj) {
myobj.getProductionUnitId(); // <-- null
<dependency>
<groupId>com.google.http-client</groupId>
<artifactId>google-http-client</artifactId>
<version>1.23.0</version>
</dependency>
<dependency>
<groupId>com.google.http-client</groupId>
<artifactId>google-http-client-gson</artifactId>
<version>1.23.0</version>
</dependency>