Java 将JSP映射到人类可读的HTML

Java 将JSP映射到人类可读的HTML,java,javascript,json,jsp,Java,Javascript,Json,Jsp,因此,在我的JSP上,我有一个命令/模型对象,它有一个MapString对象变量。贴图值可以是字符串,也可以是更多的贴图字符串、对象,它们依次包含相同的内容,依此类推到几层。内容是完全动态的,所以我不能从地图数据创建集合POJO 如果我只是尝试输出${command.map},我会得到大量看起来类似于JSON但不完全相同的数据 {Degree 1={Student Name on Record={First Name=John, Middle Name=D, Last Name=Smither

因此,在我的JSP上,我有一个命令/模型对象,它有一个MapString对象变量。贴图值可以是字符串,也可以是更多的贴图字符串、对象,它们依次包含相同的内容,依此类推到几层。内容是完全动态的,所以我不能从地图数据创建集合POJO

如果我只是尝试输出${command.map},我会得到大量看起来类似于JSON但不完全相同的数据

 {Degree 1={Student Name on Record={First Name=John, Middle Name=D, Last Name=Smithereens, Name Suffix=Jr},
我想输出类似于json.human.js的内容:

然而,这似乎不接受我的输入,因为它不完全是JSON


你知道我如何使用JSP映射生成可读的html,或者如何将输出JSP映射转换为JSON以输入JSON.human.js吗?

你是否尝试过编写自己的格式化程序,然后{是否会添加行分隔符并增加缩进级别?也是在编写新行之前添加制表或一些固定数量的空格*缩进级别。也在每个}之后添加并减少缩进级别。下面是我在纯Java中之前的评论中所指的示例。希望您能够在此基础上实现自己的解决方案。