Java JSON 接收 post 传参, 实体类接收和 JSON接收

实体类接收

controller层

@PostMapping("/")
@ResponseBody
// public Result addProjectDetail(@RequestBody JSONObject json) {
public Result addProjectDetail(@RequestBody EvaProjectCaseDto jsdt) {
int a = eva.addProjectDetail(jsdt);

    Result result = new Result();
    if (a == 1) {
        result.setCode("200");
        result.setMsg("");
        result.setResult("");
    } else {
        result.setCode("500");
        result.setMsg("");
        result.setResult(" ");
    }
    return result;
}

实体类自建
{
private Integer project_id;
private Integer pro_eva_relevance_id;
private Integer eva_ass_id;
private Integer id;
/* 这里的内容是下边list 的内容
private String e_content;
private String evolve;
private Integer type;

*/

private List context;
}

另一种JSON JSON接收
@PostMapping("/")
@ResponseBody
public Result deleteProject(@RequestBody JSONObject json) {
int a= eva.deleteDetel(json.getInteger("id"));
Result result = new Result();
if (a == 1) {
result.setCode("200");
result.setMsg("");
result.setResult("");
} else {
result.setCode("500");
result.setMsg("");
result.setResult(" ");
}
return result;
}

Result 文件
//包名别忘记
import lombok.Data;

@Data
public class Result {

/**
 * 状态码
 */
private String code;

/**
 * 状态信息
 */
private String msg;

/**
 * 返回数据
 */
private T result;

}

posted @ 2021-07-05 15:13  仅此忆念  阅读(1696)  评论(0)    收藏  举报