jinjia2调用json文件注意事项
json文件基本用法:
1.并列的数据之间用逗号(,)分隔
2.映射用冒号(:)表示
3.并列数据的集合(数组)用方括号([])表示
4.映射的集合(对象)用大括号({})表示
Python3的使用(使用python3时,总是产生不需要的垃圾,下面是使用小贴士):
1、print(list.keys())里的关键字时,会产生不必要的垃圾,可以用以下方法输出:
print(' '.join(list.keys())) 可以只打印关键字。
2、使用type时,例,print(type(a)),最后会输出 <class 'dict'>。而我只需要dict作为判断条件。
此时,可以使用isinstance。例,a = isinstance(b,dict),判断b是否是字典型。
3、字典的创建(将另外的字典添加到新建字典中)
d = {}
d.update({a:2,b:3})
d.update(d1)
print(d)
4、jinjia2删除空白行
{%if 代码 %} #原始......
{%endif%}{%-if 代码 %} #需要删除产生的空白行......
{%-endif%}{%if 代码 -%} #会把原有格式的空格也给删除了......
{%endif%}
5、在使用jinjia2时,传入的字典中包含数组时,如示例
ips_config = {"a" : "aaa","b" : "bbb","ips" : []
}
将所有的参数放到一个字典中,在传这个字典参数的时候,使用两个星号,将字典打散成关键字参数(非常适用参数比较多的情况),如:
get_template("source.c").render(file_name=self.out_fname,**ips_config)
jinjia2调用json文件注意事项相关推荐
- 加载json文件注意事项
1:键值对的key必须是双引号,而不是单引号.value如果是str类型,则也需要是双引号. 2:加载json文件为dict的两种方式: 2.1 使用json.load,这种方式加载的是open之后的 ...
- json list格式_来来来,一文让你读懂Cocos Creator如何读写JSON文件
前言 在游戏开发过程中,读取配置文件是必不可少的,而使用JSON做配置文件又比较常见,本文重点给大家讲述如何在Cocos Creator开发中读取和解析JSON数据文件以及如何写JSON文件. 一.J ...
- vue组件读取static文件夹内json文件的图片路径问题
static是放置静态文件的地方,可以我们也会把json文件放在里面,但是经常我们会遇到读取josn文件内图片路径的问题,这个问题困了我两天,今天一大早就又开始研究这个问题,现在终于得到了解决,关于这 ...
- 加载本地json文件,并利用批处理调用Chrome显示html
加载本地json文件 1.加载本地json文件 为了调试保存在本地的json数据,需要进行读入.一般使用jQuery来进行,但需要对浏览器进行一点设置. Chrome浏览器中有一个启动选项--allo ...
- Unity打包Android的apk文件时有关Json的注意事项
需要注意的事项如下: 一.Json的库文件LitJson.dll需要放在项目的Assets根文件夹中,一般是在Assets文件夹里面新建一个名为Plugins文件夹中,把Json的库文件放在这个文件夹 ...
- 基于流式输入输出 使用Java借助GSON库 实现对大型asc文件的读入解析 并输出为JSON文件
基于流式输入输出 使用Java借助GSON库 实现对大型asc文件的读入解析 并输出为JSON文件 致谢 1 为什么要使用流式输入输出(使用情景) 2 目标.主要思路及相关方法 2.1 目标 2.2 ...
- XMLHttpRequest + JSON + 文件上传 + axios
目标 能够知道如何使用 XMLHttpRequest 发起 Ajax 请求 能够知道如何封装自己的 Ajax 函数 能够使用 XMLHttpRequest Level2 中提供的新特性 能够知道 jQ ...
- 【记录1】300G Json文件入库ES
前提 刚进公司就给我整个Json文件解析入库ES的任务,丢了个网站给我(https://opendata.rapid7.com/sonar.fdns_v2/,有兴趣的可以下载一个玩玩),要我下载一个最 ...
- Json文件解析(下
Json文件解析(下) 代码地址:https://github.com/nlohmann/json 从STL容器转换 任何序列容器(std::array,std::vector,std::deque, ...
- Json文件解析(上)
Json文件解析(上) 代码地址:https://github.com/nlohmann/json 自述文件 alt=GitHub赞助商 data-canonical-src="https: ...
最新文章
- 我用Python破解了同事的加密压缩包
- 秋色园QBlog技术原理解析:性能优化篇:数据库文章表分表及分库减压方案(十五)...
- 使用命名空间:别名/导入
- python运输问题_叶片运输优化问题学习笔记
- 极大似然估计(Maximum Likelihood)与无监督
- css sprite讲解与使用实例
- mule和activemq_Mule ESB,ActiveMQ和DLQ
- xtrabackup迁移单独一张INNODB表
- SpringCloud系列研究---Eureka服务消费Feign
- c语言有较强的网络操作功能吗,《对于C语言的理解》--06级网络班 刘丽君
- linux iostat来对linux硬盘IO性能进行了解
- __str__和__repr__
- Gravatar是什么?全球通用头像简单介绍与使用教程
- java中重写equals方法
- TM2013自定义消息记录保存目录
- BI项目篇——项目启动
- atmega 128 单片机 开发 例子 例程 教程 ADC PWM 呼吸灯
- matlab字符识别ocr,OCR字符识别 matlab
- 微信小程序布局 头尾固定中间自适应
- UE4制作尸潮爬墙学习笔记
热门文章
- Android中的传感器之---陀螺仪传感器
- 二元最佳前缀码_贪心-最优前缀码
- euht网络登录_基于EUHT技术的城轨高速线路车地无线网络解决方案
- 主机电源供电端口-24PIN
- 使用Breed为极路由4增强版(B70-HC5962)刷老毛Padavan固件,配置Nginx代理SSH内网映射
- matlab怎么增加图例,将图例添加到图
- MATLAB Simulink
- MathWorks 中国
- PHP在线pdf电子合同生成,pdf添加水印
- 小白跑WRF第五天,安装WPS和静态地理数据
- 【推荐】“汇新杯”新兴科技+互联网创新大赛——IT人大展拳脚的创业大赛
- Excel的复合条饼图制作