读取本地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读取ini文件、操作mysql、发送邮件实例
Jan 01 Python
Python单例模式实例分析
Jan 14 Python
Python自定义scrapy中间模块避免重复采集的方法
Apr 07 Python
使用Python编写一个简单的tic-tac-toe游戏的教程
Apr 16 Python
Python执行时间的计算方法小结
Mar 17 Python
简单了解Django模板的使用
Dec 20 Python
基于python 爬虫爬到含空格的url的处理方法
May 11 Python
opencv实现图片模糊和锐化操作
Nov 19 Python
用python打印1~20的整数实例讲解
Jul 01 Python
python实现梯度下降和逻辑回归
Mar 24 Python
通过实例了解Python异常处理机制底层实现
Jul 23 Python
5款实用的python 工具推荐
Oct 13 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 !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
2011/01/07 PHP
PHP句法规则详解 入门学习
2011/11/09 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
php函数array_merge用法一例(合并同类数组)
2013/02/03 PHP
PHP队列用法实例
2014/11/05 PHP
php中opendir函数用法实例
2014/11/15 PHP
ThinkPHP添加更新标签的方法
2014/12/05 PHP
jquery插件jbox使用iframe关闭问题
2009/02/09 Javascript
javascript下string.format函数补充
2010/08/24 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
jQuery中change事件用法实例
2014/12/26 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
vuex2中使用mapGetters/mapActions报错的解决方法
2018/10/20 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
护士个人自我鉴定
2014/03/24 职场文书
大型演出策划方案
2014/05/28 职场文书
个人主要事迹材料
2014/08/26 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
2014年幼儿园安全工作总结
2014/11/10 职场文书
汉字听写大会观后感
2015/06/12 职场文书
英语导游欢迎词
2015/09/30 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
《牧场之国》教学反思
2016/02/22 职场文书
市场营销计划书
2019/04/24 职场文书