读取本地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 help()函数用法详解
Mar 11 Python
Python中绑定与未绑定的类方法用法分析
Apr 29 Python
python字典键值对的添加和遍历方法
Sep 11 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
python正则表达式之对号入座篇
Jul 24 Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 Python
Python使用paramiko操作linux的方法讲解
Feb 25 Python
python实现转圈打印矩阵
Mar 02 Python
超简单使用Python换脸实例
Mar 27 Python
Python中print和return的作用及区别解析
May 05 Python
pyqt5 实现在别的窗口弹出进度条
Jun 18 Python
Python OpenCV之常用滤波器使用详解
Apr 07 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
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
Javascript this 的一些学习总结
2012/08/31 Javascript
jquery按回车提交数据的代码示例
2013/11/05 Javascript
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
node操作mysql数据库实例详解
2017/03/17 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
微信小程序动态添加view组件的实例代码
2019/05/23 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
python实现嵌套列表平铺的两种方法
2018/11/08 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
python elasticsearch环境搭建详解
2019/09/02 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
厨师岗位职责
2013/11/12 职场文书
师说教学反思
2014/02/07 职场文书
2014年基层党组织公开承诺书
2014/03/29 职场文书
股东协议书范本
2014/04/14 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
模范班主任事迹材料
2014/12/17 职场文书
实习介绍信模板
2015/01/30 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
2019年干货:自我鉴定
2019/03/25 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书
Nginx反向代理学习实例教程
2021/10/24 Servers
大型强子对撞机再次重启探索“第五种自然力”
2022/04/29 数码科技