JSON相关-python之读取json数据,并组装数据

data.json 文件:

{
  "login_username_is_null": {
    "username": "",
    "password": "123456",
    "code": "8888",
    "is_success": false,
    "expect": "用户名不能为空"
  },
  "login_password_is_null": {
    "username": "13012345678",
    "password": "",
    "code": "8888",
    "is_success": false,
    "expect": "密码不能为空"
  },
  "login_password_is_error": {
    "username": "13012345678",
    "password": "error",
    "code": "8888",
    "is_success": false,
    "expect": "密码错误"
  },
  "login_success": {
    "username": "13012345678",
    "password": "123456",
    "code": "8888",
    "is_success": true,
    "expect": "我的账户"
  }
}

read_json.py 文件

import json


def build_data():
    test_data = []
    with open('data.json', encoding='utf-8') as f:
        buf = json.load(f)
        for data in buf.values():
            # 构建数据:[(),(),()]   或者 [[],[],[]]
            # 方式一:组装元组数据
            test_data.append((data['username'], data['password'], data['code'], data['is_success'], data['expect']))

            # test_data.append((data.get("username"), data.get("password"), data.get('code'), data.get('is_success'),data.get('expect')))
           
            # 方式二:组装列表数据
            # test_data.append([data.get("username"), data.get("password"), data.get('code'), data.get('is_success'),data.get('expect')])
    print('test_data=', test_data)
    return test_data


build_data()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值