读取本地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 logging模块学习笔记
May 24 Python
python实现给字典添加条目的方法
Sep 25 Python
在Docker上开始部署Python应用的教程
Apr 17 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
python实现反转部分单向链表
Sep 27 Python
详解如何管理多个Python版本和虚拟环境
May 10 Python
Python使用统计函数绘制简单图形实例代码
May 15 Python
pymysql模块的操作实例
Dec 17 Python
TensorBoard 计算图的可视化实现
Feb 15 Python
在django中使用post方法时,需要增加csrftoken的例子
Mar 13 Python
PyCharm Community安装与配置的详细教程
Nov 24 Python
Python 一键获取电脑浏览器的账号密码
May 11 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
关于Intype一些小问题的解决办法
2008/03/28 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
基于js 本地存储(详解)
2017/08/16 Javascript
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
Python实现栈的方法
2015/05/26 Python
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
Django后台admin的使用详解
2019/07/08 Python
Python 用matplotlib画以时间日期为x轴的图像
2019/08/06 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
办公室前台岗位职责范本
2013/12/10 职场文书
大学毕业生求职自荐信
2014/02/20 职场文书
会务接待方案
2014/02/27 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
酒店端午节活动方案
2014/08/26 职场文书
党的群众路线教育实践活动党员个人剖析材料
2014/10/08 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
廉政承诺书范文
2015/04/28 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
先进教师个人主要事迹材料
2015/11/03 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技