0
点赞
收藏
分享

微信扫一扫

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

茗越 2022-04-14 阅读 35
pythonjson

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()

举报

相关推荐

0 条评论