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

问题描述

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

String json = "[{"name":"Ram","email":"Ram@gmail.com"},{"name":"Bob","email":"bob32@gmail.com"}]"

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":"Ram@gmail.com"
  },{
    "name":"Bob","email":"bob32@gmail.com"
  }
]

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

enter image description here

解决方法

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

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

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