如何在Java SWT浏览器中显示漂亮打印的json

问题描述

我有一个漂亮的简单json,可以打印出来。

String json = "[{"name":"Ram","email":"[email protected]"},{"name":"Bob","email":"[email protected]"}]"

Gson gson2 = new GsonBuilder().setPrettyPrinting().create();
JsonElement je = JsonParser.parseString(jsonInString);
String prettyJsonString = gson2.toJson(json );

 

当我尝试将其添加到SWT Browser时,它并不能很好地打印出来。
我正在寻找一些答案,并且还搜索Browser是否不合适但没有运气,所以我在这里问。

List listJsonOutPut = new List(SwtShell,SWT.BORDER);
listJsonOutPut.setBounds(56,431,622,178);
listJsonOutPut.add(prettyJsonString);
browser = new Browser(shlSwtFrontimage,SWT.NONE);
browser.setBounds(56,444,208);
browser.setText(prettyJsonString);

应该在SWT List中看起来像这样

[
  {
    "name":"Ram","email":"[email protected]"
  },{
    "name":"Bob","email":"[email protected]"
  }
]

这是使用SWT浏览组件的外观

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)