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文件注意事项相关推荐

  1. 加载json文件注意事项

    1:键值对的key必须是双引号,而不是单引号.value如果是str类型,则也需要是双引号. 2:加载json文件为dict的两种方式: 2.1 使用json.load,这种方式加载的是open之后的 ...

  2. json list格式_来来来,一文让你读懂Cocos Creator如何读写JSON文件

    前言 在游戏开发过程中,读取配置文件是必不可少的,而使用JSON做配置文件又比较常见,本文重点给大家讲述如何在Cocos Creator开发中读取和解析JSON数据文件以及如何写JSON文件. 一.J ...

  3. vue组件读取static文件夹内json文件的图片路径问题

    static是放置静态文件的地方,可以我们也会把json文件放在里面,但是经常我们会遇到读取josn文件内图片路径的问题,这个问题困了我两天,今天一大早就又开始研究这个问题,现在终于得到了解决,关于这 ...

  4. 加载本地json文件,并利用批处理调用Chrome显示html

    加载本地json文件 1.加载本地json文件 为了调试保存在本地的json数据,需要进行读入.一般使用jQuery来进行,但需要对浏览器进行一点设置. Chrome浏览器中有一个启动选项--allo ...

  5. Unity打包Android的apk文件时有关Json的注意事项

    需要注意的事项如下: 一.Json的库文件LitJson.dll需要放在项目的Assets根文件夹中,一般是在Assets文件夹里面新建一个名为Plugins文件夹中,把Json的库文件放在这个文件夹 ...

  6. 基于流式输入输出 使用Java借助GSON库 实现对大型asc文件的读入解析 并输出为JSON文件

    基于流式输入输出 使用Java借助GSON库 实现对大型asc文件的读入解析 并输出为JSON文件 致谢 1 为什么要使用流式输入输出(使用情景) 2 目标.主要思路及相关方法 2.1 目标 2.2 ...

  7. XMLHttpRequest + JSON + 文件上传 + axios

    目标 能够知道如何使用 XMLHttpRequest 发起 Ajax 请求 能够知道如何封装自己的 Ajax 函数 能够使用 XMLHttpRequest Level2 中提供的新特性 能够知道 jQ ...

  8. 【记录1】300G Json文件入库ES

    前提 刚进公司就给我整个Json文件解析入库ES的任务,丢了个网站给我(https://opendata.rapid7.com/sonar.fdns_v2/,有兴趣的可以下载一个玩玩),要我下载一个最 ...

  9. Json文件解析(下

    Json文件解析(下) 代码地址:https://github.com/nlohmann/json 从STL容器转换 任何序列容器(std::array,std::vector,std::deque, ...

  10. Json文件解析(上)

    Json文件解析(上) 代码地址:https://github.com/nlohmann/json 自述文件 alt=GitHub赞助商 data-canonical-src="https: ...

最新文章

  1. 我用Python破解了同事的加密压缩包
  2. 秋色园QBlog技术原理解析:性能优化篇:数据库文章表分表及分库减压方案(十五)...
  3. 使用命名空间:别名/导入
  4. python运输问题_叶片运输优化问题学习笔记
  5. 极大似然估计(Maximum Likelihood)与无监督
  6. css sprite讲解与使用实例
  7. mule和activemq_Mule ESB,ActiveMQ和DLQ
  8. xtrabackup迁移单独一张INNODB表
  9. SpringCloud系列研究---Eureka服务消费Feign
  10. c语言有较强的网络操作功能吗,《对于C语言的理解》--06级网络班 刘丽君
  11. linux iostat来对linux硬盘IO性能进行了解
  12. __str__和__repr__
  13. Gravatar是什么?全球通用头像简单介绍与使用教程
  14. java中重写equals方法
  15. TM2013自定义消息记录保存目录
  16. BI项目篇——项目启动
  17. atmega 128 单片机 开发 例子 例程 教程 ADC PWM 呼吸灯
  18. matlab字符识别ocr,OCR字符识别 matlab
  19. 微信小程序布局 头尾固定中间自适应
  20. UE4制作尸潮爬墙学习笔记

热门文章

  1. Android中的传感器之---陀螺仪传感器
  2. 二元最佳前缀码_贪心-最优前缀码
  3. euht网络登录_基于EUHT技术的城轨高速线路车地无线网络解决方案
  4. 主机电源供电端口-24PIN
  5. 使用Breed为极路由4增强版(B70-HC5962)刷老毛Padavan固件,配置Nginx代理SSH内网映射
  6. matlab怎么增加图例,将图例添加到图 - MATLAB Simulink - MathWorks 中国
  7. PHP在线pdf电子合同生成,pdf添加水印
  8. 小白跑WRF第五天,安装WPS和静态地理数据
  9. 【推荐】“汇新杯”新兴科技+互联网创新大赛——IT人大展拳脚的创业大赛
  10. Excel的复合条饼图制作