将freemarker对象呈现为JSON的最简单方法是什么?

问题描述 投票:2回答:4

我在freemarker中有一个数据结构,我想在输出中将其呈现为JSON表示法,类似于Javascript的JSON.stringify,在freemarker中是否有诸如object?json之类的东西或任何其他简单方式?

json freemarker
4个回答
1
投票

没有内置的此类功能。(当然,您可以使用某些外部库,例如Gson,并从模板中调用它。)]


1
投票

[我们为FreeMarker编写了一个简单的伪DataLoader,它返回一个提供了stringify()和parse()方法的“ JSON”对象:


0
投票
<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>

-1
投票

我正在尝试做同样的事情,您解决了这个问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.