点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我在版本2中创建了一个控制器,该控制器将JSON作为请求。
@RequestMapping(值="/img/trackStatus",方法= RequestMethod.POST,消耗=" application/json") @ResponseStatus(值= HttpStatus.OK) 公共@ResponseBody ConsignmentTrackData updateConsignment(@RequestBody(required = false)ConsignmentTrackData json){
在JSON中,我有像" tracking_number"这样的键,在POJO中,我有它的变量" trackingNumber"。
尝试:
import com.google.gson.annotations.SerializedName; @SerializedName(" tracking_number") 私有字符串trackingNumber;
以及
导入com.fasterxml.jackson.annotation.JsonProperty; @JsonProperty(" tracking_number") 私有字符串trackingNumber;
我已经在单独的Java程序中进行了尝试,并在Hybris中的其他DTO中使用了它,但是在此控制器中,它似乎不起作用。
json.getTrackingNumber()给我空值。 值没有填充其中。
谢谢。
您必须在dto-mappings-v2-springs.xml中用POJO映射dto的属性。
我之前检查过它,可以看到我需要再创建一个dto。 带有下划线的属性。 但是我们有什么方法不需要创建新的dto。
一周热门 更多>