牛魔王的故事
2021-10-21 14:14:45
我在檢票口中實(shí)現(xiàn)了以下代碼。它在一行中打印整個(gè) JSON 數(shù)據(jù)。實(shí)際上它應(yīng)該以 JSON 格式打印。據(jù)我了解,問(wèn)題出在 document.getElementById(''demo'').innerHTML={0}. 如果我做錯(cuò)了什么,請(qǐng)更正我的代碼。以及為什么(''demo'')在 Html id 的開頭和結(jié)尾需要兩個(gè)單引號(hào)。target.appendJavaScript(MessageFormat .format("document.getElementById(''demo'').innerHTML={0}'", mapper.writerWithDefaultPrettyPrinter() .writeValueAsString(jsonDataProducer())));
1 回答

慕森卡
TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
我得到了我的問(wèn)題的答案。
target.appendJavaScript(MessageFormat .format("document.getElementById(''demo'').innerHTML=JSON.stringify({0},null,2);", jsonDataProducer));
首先,我嘗試使用以下代碼打印漂亮的 JSON。mapper.writerWithDefaultPrettyPrinter().writeValueAsString(jsonDataProducer().toString())
但是,當(dāng)我將它分配給document.getElementById(''demo'').innerHTML
. 所以,我使用了JSON.stringify({0},null,2)
. 它將以美化的 JSON 格式對(duì) javascript 對(duì)象進(jìn)行字符串化。
并且在MessageFormat
一對(duì)單引號(hào)中被視為單引號(hào)。從這里我得到了 MessageFormat 單引號(hào)信息。我們還可以閱讀 MessageFormat 文檔。
添加回答
舉報(bào)
0/150
提交
取消