<%
var a = [1,2,3];
var b = {'key',a,'key2',123,key3:456};
var c = b['key'] ; //or b.key
%>
${a[0]} {b['key3']}
beetl 将json对象转化为map 和list的组合,因此,在调用native方法或者注册的方法时候,需要根据情况定义接口为map,或者list,或者是Obejct
使用json最容易出错的地方是在${} 占位符使用,因为占位符本生用} 表示结尾,所以如下使用json是错误的,将提示缺少“}”
${callFunction({src:xxxData})}
正确写法是
${callFunction({src:xxxData\})}
加上一个 \ 告诉beetl语法解析器,这不是一个站位符号的结束符号