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

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

需要使用 wicket 和 javascript 以 JSON 格式打印數據

需要使用 wicket 和 javascript 以 JSON 格式打印數據

牛魔王的故事 2021-10-21 14:14:45
我在檢票口中實現了以下代碼。它在一行中打印整個 JSON 數據。實際上它應該以 JSON 格式打印。據我了解,問題出在 document.getElementById(''demo'').innerHTML={0}. 如果我做錯了什么,請更正我的代碼。以及為什么(''demo'')在 Html id 的開頭和結尾需要兩個單引號。target.appendJavaScript(MessageFormat                    .format("document.getElementById(''demo'').innerHTML={0}'", mapper.writerWithDefaultPrettyPrinter()                                    .writeValueAsString(jsonDataProducer())));
查看完整描述

1 回答

?
慕森卡

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

我得到了我的問題的答案。

target.appendJavaScript(MessageFormat
                        .format("document.getElementById(''demo'').innerHTML=JSON.stringify({0},null,2);", jsonDataProducer));

首先,我嘗試使用以下代碼打印漂亮的 JSON。mapper.writerWithDefaultPrettyPrinter().writeValueAsString(jsonDataProducer().toString()) 但是,當我將它分配給document.getElementById(''demo'').innerHTML. 所以,我使用了JSON.stringify({0},null,2). 它將以美化的 JSON 格式對 javascript 對象進行字符串化。

并且在MessageFormat一對單引號中被視為單引號。從這里我得到了 MessageFormat 單引號信息。我們還可以閱讀 MessageFormat 文檔。


查看完整回答
反對 回復 2021-10-21
  • 1 回答
  • 0 關注
  • 178 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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