读取本地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 相关文章推荐
Python2.5/2.6实用教程 入门基础篇
Nov 29 Python
python中常用的九种预处理方法分享
Sep 11 Python
基于Python_脚本CGI、特点、应用、开发环境(详解)
May 23 Python
目前最全的python的就业方向
Jun 05 Python
mac安装scrapy并创建项目的实例讲解
Jun 13 Python
django 自定义filter 判断if var in list的例子
Aug 20 Python
python Web flask 视图内容和模板实现代码
Aug 23 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
详解Python直接赋值,深拷贝和浅拷贝
Jul 09 Python
Python判断变量是否是None写法代码实例
Oct 09 Python
基于python爬取链家二手房信息代码示例
Oct 21 Python
python dir函数快速掌握用法技巧
Dec 09 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
php Smarty 字符比较代码
2011/02/27 PHP
PHP中使用GD库创建圆形饼图的例子
2014/11/19 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
Python列表(List)知识点总结
2019/02/18 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
2019/06/17 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
Python 元组操作总结
2019/09/18 Python
Python箱型图处理离群点的例子
2019/12/09 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
会计系毕业个人自荐信格式
2013/09/23 职场文书
干部个人对照检查材料
2014/08/25 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书