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

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

我可以在 json 響應(yīng)中發(fā)送 java 對象嗎

我可以在 json 響應(yīng)中發(fā)送 java 對象嗎

波斯汪 2022-12-15 16:12:14
例如我有 java 類帖子:public class Post{String title;String text;}如果我創(chuàng)建此類的實例并將其轉(zhuǎn)換為我的 servlet 控制器中的 ajax 響應(yīng)@RestControllerpublic class AjaxNewsController { @JsonView(Views.Public.class)    @PostMapping(value = "/getPost")    public AjaxResponseBody getSearchResultViaAjax(@RequestBody AjaxPostResponse postId) {        AjaxResponseBody result = new AjaxResponseBody();        result.setCode("200");        result.setMsg("found POST");        result.setResult(post);        return result;    }}我的問題是:我可以在客戶端使用 javascript 檢索帖子字段的標(biāo)題和文本嗎?如果可以的話,我該怎么辦?這是我在瀏覽控制臺中的響應(yīng)的控制臺示例但是我怎樣才能用 ajax 和 jquery 中的字段提取我的帖子呢?更新程序經(jīng)過一番研究后,我發(fā)現(xiàn)我的 serlvet 無法將我的 java pojo 轉(zhuǎn)換為 json。我應(yīng)該怎么做?UPD2我的請求正常發(fā)送,但 serlvet 不會將 POST 類轉(zhuǎn)換為 json。
查看完整描述

2 回答

?
慕尼黑8549860

TA貢獻(xiàn)1818條經(jīng)驗 獲得超11個贊

試試看:


var req = new XMLHttpRequest();

req.open('POST', 'your_url', false); 

req.send(null);

if(req.status == 200)

dump(req.responseText);

如果您想從另一個域獲取數(shù)據(jù),請閱讀 cors


查看完整回答
反對 回復(fù) 2022-12-15
?
ITMISS

TA貢獻(xiàn)1871條經(jīng)驗 獲得超8個贊

所以我解決了我的問題。我使用 com.fasterxml.jackson.core 所以我只需要在我的類中標(biāo)記我想使用 @JsonView 注釋轉(zhuǎn)換為 json 的字段


 @Id

    @GeneratedValue(strategy = IDENTITY)

    @Column(name = "post_id",

            unique = true, nullable = false)

    @JsonView(Views.Public.class)

    private Integer postId;

標(biāo)記的所有內(nèi)容都將被轉(zhuǎn)換。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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