读取本地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利用hook技术破解https的实例代码
Mar 25 Python
Python中字典映射类型的学习教程
Aug 20 Python
Python装饰器入门学习教程(九步学习)
Jan 28 Python
简要讲解Python编程中线程的创建与锁的使用
Feb 28 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
Apr 09 Python
使用pandas读取csv文件的指定列方法
Apr 21 Python
Python异常处理操作实例详解
Aug 28 Python
python脚本开机自启的实现方法
Jun 28 Python
Django 实现 Websocket 广播、点对点发送消息的代码
Jun 03 Python
利用python实现平稳时间序列的建模方式
Jun 03 Python
python不同系统中打开方法
Jun 23 Python
Django restful framework生成API文档过程详解
Nov 12 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边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
使用php实现截取指定长度
2013/08/06 PHP
php快速导入大量数据的实例方法
2019/09/23 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
jQuery 遍历json数组的实现代码
2020/09/22 Javascript
JavaScript 错误处理与调试经验总结
2010/08/10 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
2013/08/12 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
JavaScript获取各大浏览器信息图示
2015/11/20 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
Angular中的$watch方法详解
2017/09/18 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
零基础之Node.js搭建API服务器的详解
2019/03/08 Javascript
在Python中处理XML的教程
2015/04/29 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
Python3 读取Word文件方式
2020/02/13 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
pandas DataFrame 数据选取,修改,切片的实现
2020/04/24 Python
Keras 快速解决OOM超内存的问题
2020/06/11 Python
html5 视频播放解决方案
2016/11/06 HTML / CSS
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
公司司机岗位职责
2014/02/07 职场文书
学历公证书范本
2014/04/09 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
Python中re模块的元字符使用小结
2022/04/07 Python