对于接收的json字段存在首字母大写的情况
com.fasterxml.jackson.annotation.JsonProperty
@JsonProperty
{
"EventUpload": [{
"DeviceID": "87031674256",
"ID": "1",
"State": "报警",
"Remark": "剩余电流报警: 500 mA",
"CreateTime": "2019-11-26 15:53:32"
}
]
}
封装javaBean
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.util.List;
@Data
public class EventData {
@JsonProperty("EventUpload")
private List<EventUploadMsg> eventUpload;
}
package com.ruoyi.moible.receiveTiggerService.dianDomain;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
@Data
public class EventUploadMsg {
@JsonProperty("DeviceID")
private String deviceID;
@JsonProperty("ID")
private String id;
@JsonProperty("State")
private String state;
@JsonProperty("Remark")
private String remark;
@JsonProperty("CreateTime")
private String createTime;
}
@RequestMapping("/acceptDataAQYD")
@ResponseBody
public void acceptData(@RequestBody EventData eventData){
System.out.println(eventData);
}
结果