博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
beetl里使用json
阅读量:7237 次
发布时间:2019-06-29

本文共 452 字,大约阅读时间需要 1 分钟。

  hot3.png

Beetl 语法类似JS,既然JS支持json,那Beetl也得支持json,如下:
<%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语法解析器,这不是一个站位符号的结束符号

转载于:https://my.oschina.net/xiandafu/blog/157288

你可能感兴趣的文章
0110 - 给 iPhone 6 换了电池
查看>>
Android-Rxjava+Retrofit2.x 获取Http状态码、响应头(Headers)等数据
查看>>
swift版indexOfObject()
查看>>
第二十九章:基于SpringBoot平台使用Lombok来优雅的编码
查看>>
第三章:SpringBoot使用SpringDataJPA完成CRUD
查看>>
Android任务队列使用
查看>>
Swift语法对编译速度的影响
查看>>
如何在Python下搭建QT+SIP+PyQt5环境
查看>>
说说在 Linux 中如何查看系统信息
查看>>
iphone 常用的app info plist设置
查看>>
快速排序算法的实现
查看>>
傻瓜式入门Redux
查看>>
最新图解 如何提升phpstudy中的mysql版本
查看>>
华山论剑之iOS&tableView的双剑合璧
查看>>
4K超清,2500万人在线,猫晚直播技术全解读
查看>>
服务器运维基础指南
查看>>
Vue 全站缓存之 keep-alive : 动态移除缓存
查看>>
记一次基于vue的spa多页签实践经验
查看>>
Android中的设计模式之状态模式
查看>>
打包工具的配置教程见的多了,但它们的运行原理你知道吗?
查看>>