我在freemarker中有一个数据结构,我想在输出中将其呈现为JSON表示法,类似于Javascript的JSON.stringify
,在freemarker中是否有诸如object?json
之类的东西或任何其他简单方式?
没有内置的此类功能。(当然,您可以使用某些外部库,例如Gson,并从模板中调用它。)]
[我们为FreeMarker编写了一个简单的伪DataLoader,它返回一个提供了stringify()和parse()方法的“ JSON”对象:
<script>
/* inside script tag assign js variable with Java Obj values */
var JSObj = {};
<#assign JavaObj = model["JavaObj"]>
JSObj.value1 = ${JavaObj.val1};
JSObj.value2 = ${JavaObj.val2};
/*OR alternatively one can use FTL interator to assign large Java List etc */
/* Once transferred to client side use the JSON.stringify(YOUR_OBJECT, null, '\t'); kind of function to display in UI */
</script>
我正在尝试做同样的事情,您解决了这个问题吗?