对不起:这是我的错。此错误是由于不正确的 json 生成和 Chrome 扩展“JSONView in Chrome”造成的。查看我自己的答案(我必须自己回答这个问题 - 因为我无法再删除问题)。
我正在使用 Velocity(org.apache.velocity 的 Maven 版本 1.7)作为模板引擎,我希望输出如下:
{
total : 234
}
现在当我尝试时:
{
total : $listing.size()
}
我得到一个错误:
Error: Parse error on line 1:
{ total : 0}
--^
Expecting 'STRING', '}'
当我试图避开大括号时:
\{
total : $listing.size()
\}
我在最终输出中得到了转义字符!:
\{
total : 234
\}
最佳答案
抱歉,这是由于我生成的 JSON 不正确,Chrome 浏览器的扩展“JSONView”向我指出了这一点。这是因为我的键不是字符串...即我有:
{total: 0}
但我应该有:
{"total" : 0}
关于java - 在 Velocity 中转义花括号 {,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5677897/