• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
MKT-porter
博客园    首页    新随笔    联系   管理    订阅  订阅
python创建多维json

 

 

import json
#https://www.jb51.net/article/181504.htm


def v3_test():

    '''
    JSON创建-使用样例
    {
        'reqSuccess': 'true', 
        'message': 'null', 
        'dataString': {
            'parkingSpaceStateList': [
                {'parkingSpaceNo': 'A001', 'occupyState': 1, 'stateChangeTime': '2021-09-13 12:13:24'}, 
                {'parkingSpaceNo': 'A002', 'occupyState': 0, 'stateChangeTime': '2021-09-13 12:13:24'}
                    ]
                }
    }

    '''
 #1创建数据
    article_info = {}#1-1创建列表
    jsondata = json.loads(json.dumps(article_info))#1-2列表加载并且转化为json

    #2创建数据
    jsondata['reqSuccess'] = 'true'
    jsondata['message'] = 'null'
    jsondata['dataString'] = {"parkingSpaceStateList":""}

    carStateList=[]
    carState_1={"parkingSpaceNo":"A001","occupyState":1,"stateChangeTime":"2021-09-13 12:13:24"}
    carStateList.append(carState_1)
    carState_2={"parkingSpaceNo":"A002","occupyState":0,"stateChangeTime":"2021-09-13 12:13:24"}
    carStateList.append(carState_2)

    #构造分json
    dataString={"parkingSpaceStateList":carStateList}
    jsondata['dataString'] = dataString
    return jsondata
    

#3使用结果
rec_data=v3_test()
rec_data = json.dumps(rec_data, ensure_ascii=False)
rec_data= json.loads(rec_data)

print(rec_data)

list_name=rec_data['dataString']['parkingSpaceStateList']
for i in list_name:
    print("车位信息",i)

  

posted on 2021-10-20 15:15  MKT-porter  阅读(272)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3