String型を使用してフロントエンドからバックエンドに送信されたjson値を処理する方法

1. @RequestParam で受信する

    @PostMapping("ccc1")
    public String ccc1(@RequestParam("name") String name) {
        return name;
    }

    2. エンティティクラス形式で受け取る

    @PostMapping("ccc2")
    public String getList(@RequestBody TestUser user) {
        return "success";
    }

    3. 地図付きで受け取る

    @PostMapping("ccc")
    public boolean ccc3(@RequestBody Map<String,Object> map) {
        if (map.containsKey("name")){
            String name = map.get("name").toString();
            boolean b = testUserService.selectAllByName(name);
            return b;
        }else {
            return false;
        }
    }


    4. List が
    フロントエンドから次のような json 配列を受信した場合: [{id, ユーザー名, パスワード}, {id, ユーザー名, パスワード},    
    {id, ユーザー名, パスワード},...]、List を使用します<E>で受信します

    @PostMapping("getList")
    public String getList(@RequestBody List<TestUser> list) {
        for (TestUser user : list) {
            System.out.println(user.toString());
        }
        return "success";
    }

おすすめ

転載: blog.csdn.net/qq_42514371/article/details/126158837