是否可以发送带有Postman Chrome扩展程序的哈希图?

Kir*_*ran 5 java rest google-chrome hashmap postman

我一直在使用Postman Chrome扩展程序来测试我的API,并希望通过邮寄发送Hashmap。有没有一种方法可以发送某些地图作为Postman中的参数?

 HashMap inputHM = new HashMap();

                        inputHM.put("MVMT", "VL");
                        inputHM.put("NO", 1);
                        inputHM.put("FE", "E");
                        inputHM.put("CT", "20");
                        inputHM.put("HT", "80");
                        inputHM.put("TYPE", "GP");
                        inputHM.put("OPR_CD", "MAEU");
                        inputHM.put("LOCATION", "BERT");
                        inputHM.put("TMNL", "1");
                        inputHM.put("INCL", "");
                        inputHM.put("ID", 1);
Run Code Online (Sandbox Code Playgroud)

我的控制器如下

@RequestMapping(value = "/getBest", method = RequestMethod.POST)
public @ResponseBody
JsonResponse getBest(@RequestBody HashMap hm) {

    JsonResponse json = new JsonResponse();
    json.setSuccessData(rdtRequestService.getBest(hm));
    return json;
}
Run Code Online (Sandbox Code Playgroud)

小智 5

当您通过 POSTMAN 发送请求时,选择 POST 类型,然后选择“raw”选项,然后在“body”中发送 JSON 以及您想要放入 HashMap 中的值。请记住选择“application/json”。Jackson 将为您将 JSON 转换为 HashMap。

您的代码的示例片段如下:

{
 "NO": 1,
 "FE": "E",
 "CT": "20"
}
Run Code Online (Sandbox Code Playgroud)

Jackson 将为您完成剩下的工作,我的意思是,将该 JSON 映射到您的 HashMap。