[英]how to embed pretty json format to html static page?
我有以下代碼:
public <T> String toJson(T item)
{
String json;
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
try {
json = ow.writeValueAsString(item);
} catch (IOException e) {
e.printStackTrace();
json = "";
}
return json;
}
我在服務器端創建了一個靜態html頁面(使用gagawa
):
java.util.Map<String, String> paramsMap = filterInterestingQueryParams(url);
Li li4 = new Li().appendText("special params: " + jsonParser.toJson(paramsMap));
但是我的html看起來壞了。
您如何將地圖美化為html?
*是否可以通過#chars限制行內容? *一種保持漂亮印刷品的方式?
最簡單的方法是在頁面中添加一些CSS:
li.wrap { word-wrap:break-word; }
<ul> <li>Really long special params: {stickToPath=8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,}</li> <li class="wrap">Really long special params (that wraps): {stickToPath=8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,8484.20202002,-481737.45454,}</li> </ul>
如您所見,具有wrap
類的第二個li
包裝在框架邊緣,而另一個則沒有。
如果您需要漂亮地打印json,則需要修改輸出HTML並將json包裝在<pre>
標記中。 默認情況下,這些將保留換行符和空格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.