Thymeleaf内联javascript忽略null

时间:2015-11-20 07:23:33

标签: java serialization jackson thymeleaf

我正在使用Thymeleaf将我非常大的Java对象作为JSON内联到我的HTML中:

<script th:inline="javascript">
    /*<![CDATA[*/
    var myBigObject = /*[[${myBigJavaObject}]]*/ [];
    /*]]>*/
</script>

这个大对象包含很多我在JSON中不需要的空值,因为它将大小增加了大约70%(~1MB)。

对于Spring MVC Jackson序列化,我成功地在我的模型类上使用以下注释来自动删除我的Web服务JSON响应中的所有空值:

@JsonInclude(JsonInclude.Include.NON_NULL)

但是这个注释对Thymeleaf Javascript内联序列化没有影响。

如何使用Thymeleaf Javascript内联序列化轻松摆脱我的空值?

附带问题:我觉得这应该是很多人的一个主要问题,但我能找到的唯一问题是:theymeleaf inline javascript framework issue这是非常古老的。我是否提出了错误的问题,或者在使用Thymeleaf时,人们是否想要清除内联的空值JS?

0 个答案:

没有答案