亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

我可以在 json 響應中發送 java 對象嗎

我可以在 json 響應中發送 java 對象嗎

波斯汪 2022-12-15 16:12:14
例如我有 java 類帖子:public class Post{String title;String text;}如果我創建此類的實例并將其轉換為我的 servlet 控制器中的 ajax 響應@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 檢索帖子字段的標題和文本嗎?如果可以的話,我該怎么辦?這是我在瀏覽控制臺中的響應的控制臺示例但是我怎樣才能用 ajax 和 jquery 中的字段提取我的帖子呢?更新程序經過一番研究后,我發現我的 serlvet 無法將我的 java pojo 轉換為 json。我應該怎么做?UPD2我的請求正常發送,但 serlvet 不會將 POST 類轉換為 json。
查看完整描述

2 回答

?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

試試看:


var req = new XMLHttpRequest();

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

req.send(null);

if(req.status == 200)

dump(req.responseText);

如果您想從另一個域獲取數據,請閱讀 cors


查看完整回答
反對 回復 2022-12-15
?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

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


 @Id

    @GeneratedValue(strategy = IDENTITY)

    @Column(name = "post_id",

            unique = true, nullable = false)

    @JsonView(Views.Public.class)

    private Integer postId;

標記的所有內容都將被轉換。


查看完整回答
反對 回復 2022-12-15
  • 2 回答
  • 0 關注
  • 89 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號