Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中将任何对象转换为漂亮的HTML_Java_Html - Fatal编程技术网

在java中将任何对象转换为漂亮的HTML

在java中将任何对象转换为漂亮的HTML,java,html,Java,Html,如何将给定对象(以反射的通用方式)转换为可打印的HTML? 你推荐什么现成的图书馆来做这个?我需要对简单嵌套对象的支持(只要它们不在对象图中创建循环) 我尝试将其转换为JSON,但对HTML不友好。您可以为对象上的XML输出创建XSLT样式。您可以相对轻松地编写自己的库。可以相对容易地修改以显示html。另一个选项是在html的代码标记中显示JSON。最后一个选项是在中使用ReflectionStringBuilder,并再次在html中的代码标记内显示结果。但是,使用apache common

如何将给定对象(以反射的通用方式)转换为可打印的HTML? 你推荐什么现成的图书馆来做这个?我需要对简单嵌套对象的支持(只要它们不在对象图中创建循环)


我尝试将其转换为JSON,但对HTML不友好。

您可以为对象上的XML输出创建XSLT样式。

您可以相对轻松地编写自己的库。可以相对容易地修改以显示html。另一个选项是在html的代码标记中显示JSON。最后一个选项是在中使用ReflectionStringBuilder,并再次在html中的代码标记内显示结果。但是,使用apache commons可能并不比json格式好。

可以通过两个步骤完成:

  • 使用您喜欢的任何库将对象转换为JSON,例如:
  • ObjectWriter ow=new ObjectMapper().writer().withDefaultPrettyPrinter();
    字符串json=ow.writeValueAsString(对象);
    
  • 使用现成的解决方案将JSON字符串转换为HTML,例如或编写自己的实现。看一下演示。您还可以使用支持广告的开源软件