读取本地json文件,解析json(实例讲解)


Posted in Python onDecember 06, 2017

模拟用户登录

# data.json 文件同目录下
 
[
 {
 "id": 1,
 "username": "zhangshan",
 "password": "123qwe",
 "lock": false
 },
 {
 "id": 2,
 "username": "lisi",
 "password": "123qwe",
 "lock": false
 },
 {
 "id": 3,
 "username": "wangwu",
 "password": "123qwe",
 "lock": false
 }
]
import json # 引入模块
 
count = 1
 
# 打开一个json文件
data = open("./data.json", encoding='utf-8')
# 转换为python对象
strJson = json.load(data)
flag = False
lockFlag = False
while count <= 3:
 username = input("请输入用户名:")
 password = input('请输入密码:')
 for user in strJson:
  if username == user['username'] and password == user['password']:
   if not user['lock']:
    flag = True
   else:
    lockFlag = True
   break
 if flag:
  print('登录成功!!')
  break
 else:
  print('账号或密码错误')
 count = count + 1
# 输出(注意多层结构)
# print(strJson[0]['id'])
# for item in strJson:
#  print(item)

以上这篇读取本地json文件,解析json(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python批量同步web服务器代码核心程序
Sep 01 Python
pygame学习笔记(2):画点的三种方法和动画实例
Apr 15 Python
Python Sql数据库增删改查操作简单封装
Apr 18 Python
浅谈Python 的枚举 Enum
Jun 12 Python
Python图片裁剪实例代码(如头像裁剪)
Jun 21 Python
Python 模拟购物车的实例讲解
Sep 11 Python
Python实现控制台中的进度条功能代码
Dec 22 Python
Django model反向关联名称的方法
Dec 15 Python
python自定义线程池控制线程数量的示例
Feb 22 Python
深入了解Python在HDA中的应用
Sep 05 Python
Python如何通过Flask-Mail发送电子邮件
Jan 29 Python
python使用torch随机初始化参数
Mar 22 Python
Python语言描述最大连续子序列和
Dec 05 #Python
python matplotlib坐标轴设置的方法
Dec 05 #Python
详解K-means算法在Python中的实现
Dec 05 #Python
Python实现字符串匹配算法代码示例
Dec 05 #Python
Django实现简单分页功能的方法详解
Dec 05 #Python
Python生成8位随机字符串的方法分析
Dec 05 #Python
在Python程序员面试中被问的最多的10道题
Dec 05 #Python
You might like
基于mysql的论坛(5)
2006/10/09 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
学习jquery必备 api中英文对照的chm手册 下载
2007/05/03 Javascript
jquery uaMatch源代码
2011/02/14 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
Bootstrap如何激活导航状态
2017/03/22 Javascript
微信小程序实现登录页云层漂浮的动画效果
2017/05/05 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
给Python的Django框架下搭建的BLOG添加RSS功能的教程
2015/04/08 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
Python模块文件结构代码详解
2018/02/03 Python
Python callable()函数用法实例分析
2018/03/17 Python
PyQt5每天必学之日历控件QCalendarWidget
2018/04/19 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
2020/02/27 Python
python中id函数运行方式
2020/07/03 Python
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
青年文明号复核材料
2014/02/11 职场文书
入学申请自荐信范文
2014/02/26 职场文书
企业法人授权委托书
2014/09/25 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
党组织领导班子整改方案
2014/10/25 职场文书
学校食堂食品安全承诺书
2015/04/29 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python
python中的装饰器该如何使用
2021/06/18 Python