Javascript Velocity,在模板中字符串化JSON对象
我的velocity模板中有以下内容:Javascript Velocity,在模板中字符串化JSON对象,javascript,json,velocity,Javascript,Json,Velocity,我的velocity模板中有以下内容: <div>$config.get("locale")</div> $config.get(“区域设置”) 我希望将整个$config对象作为字符串化JSON保存在html元素的数据属性中,以便在客户端javascript中访问/解析它。我想到了这样的事情: <div data-config="$config.stringify()">...</div> public String stringify()
<div>$config.get("locale")</div>
$config.get(“区域设置”)
我希望将整个$config对象作为字符串化JSON保存在html元素的数据属性中,以便在客户端javascript中访问/解析它。我想到了这样的事情:
<div data-config="$config.stringify()">...</div>
public String stringify() {
return (new Gson()).toJson(this);
}
<div data-config="$config.stringify">...</div>
。。。
似乎不是那样的-那我该怎么做呢?
Velocity中是否有类似于JSON.stringify的东西
thx我不知道像
stringify()
这样的助手函数是Velocity的一部分,但您可以通过类似这样的方式轻松实现它:
<div data-config="$config.stringify()">...</div>
public String stringify() {
return (new Gson()).toJson(this);
}
<div data-config="$config.stringify">...</div>
然后将速度更改为如下所示:
<div data-config="$config.stringify()">...</div>
public String stringify() {
return (new Gson()).toJson(this);
}
<div data-config="$config.stringify">...</div>
。。。