[英]Java get one JSONObject from a JsonArray and set json response
我有一个 Json 阵列
{
"id":33,
"dataContent":"user1",
"temp":"36"
},
{
"id":33,
"dataContent":"user2",
"temp":"36"
},
{
"id":33,
"dataContent":"user3",
"temp":"39"
},
{
"id":21,
"dataContent":"user4",
"temp":"38"
},
{
"id":22,
"dataContent":"user5",
"temp":"37"
}
使用代码生成的
@PostMapping(value = "/temperature")
public ResponseEntity<?> Temperature(@Valid @RequestBody Activation activation) {
Temperature temperature = new Temperature();
temperature.setCode(activation.getDataContent());
temperature.setDatecreated(new Date());
temperature.setUser_id(activation.getId());
temperature.setTemperature(activation.getTemp());
temperatureRepository.save(temperature);
return ResponseEntity.ok("Temperature Updated");
}
如何设置检查,如果温度大于 38,则将 json 响应设置为未清除,如果小于 38,则清除返回的响应。
{
"message":"cleared"
}
创建一个字段名为 message 的 class。
public class Message { private String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }
然后,在您的上述方法中,
Message m = new Message(); if(activation.getTemp() > 38) { m.setMessage("not cleared); return ResponseEntity.ok().body(m); } else{ m.setMessage("cleared"); return ResponseEntity.status.ok().body(m); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.