【发布时间】:2019-09-18 14:11:49
【问题描述】:
我在检票口中实现了以下代码。它在一行中打印整个 JSON 数据。实际上它应该以 JSON 格式打印。据我了解,问题出在document.getElementById(''demo'').innerHTML={0}。如果我做错了什么,请更正我的代码。
以及为什么 (''demo'') 在 Html id 的开头和结尾处需要两个单引号。
target.appendJavaScript(MessageFormat
.format("document.getElementById(''demo'').innerHTML={0}'", mapper.writerWithDefaultPrettyPrinter()
.writeValueAsString(jsonDataProducer())));
【问题讨论】:
-
也许我理解错了,但 JSON 数据始终是 JSON 格式。
-
是的,它只有 JSON 格式。我要求漂亮的打印格式。不像在一行中打印整个 JSON 数据。
-
我不明白你为什么在 getElementById 中使用两个单引号。如果你想显示美化的 JSON,'demo' 应该对应一个
标签
-
@Andrea Del Bene 抱歉耽搁了。在 MessageFormat 中“单引号本身必须用双引号 '' 表示。我从以下链接得到这个:stackoverflow.com/questions/189889/…
标签: javascript wicket