第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在郵遞員郵寄請求中發(fā)送地圖

在郵遞員郵寄請求中發(fā)送地圖

波斯汪 2022-07-27 16:47:34
當(dāng)我希望它使用 @RequestBody 注釋直接映射到我的 Java pojo 時,我找不到關(guān)于如何在我的 json 帖子中格式化地圖的好答案。我假設(shè) json 看起來像:{    "myInt":"10",    "myMap":"{1:\"A\"}"}我的 pojo 將有一個myInt字段和一個myMap字段。該myMap字段的類型Map<Integer,String>地圖的 json 是什么樣子才能讓它工作?
查看完整描述

2 回答

?
aluckdog

TA貢獻1847條經(jīng)驗 獲得超7個贊

根據(jù)你的 JSON 結(jié)構(gòu)myMap是一個String. 但是,即使您從值中刪除引號,myMap您也會發(fā)現(xiàn){1:"A"}不是有效的 JSON,有效的 JSON 語法要求所有屬性鍵都是字符串。一個有效的 JSON 結(jié)構(gòu)看起來像{"1":"A"}. 反序列化器應(yīng)該能夠?qū)⒚荑€強制轉(zhuǎn)換為Integer,所以Map<Integer, String>沒問題。



查看完整回答
反對 回復(fù) 2022-07-27
?
白豬掌柜的

TA貢獻1893條經(jīng)驗 獲得超10個贊

首先,確保具有類似以下資源方法的內(nèi)容:


@Path("/url")

public class Test {


    @POST

 @Consumes(MediaType.APPLICATION_JSON)

    public Response post(@RequestBody Foo foo) {

        ...

    }

}

然后,當(dāng)您通過 POSTMAN 發(fā)送請求時,選擇 POST 類型,然后選擇“原始”選項,然后在“正文”中發(fā)送一個 JSON,其中包含您要放入 Map 的值。記得選擇 "application/json" 。Jackson 將為您將 JSON 轉(zhuǎn)換為 Map。


{

   "myInt": 10,

   "myMap": {

         1: "A"

     }

}


查看完整回答
反對 回復(fù) 2022-07-27
  • 2 回答
  • 0 關(guān)注
  • 100 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號