[英]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.