zoukankan      html  css  js  c++  java
  • python学习笔记(十一)处理json

    json串就是字符串,json串里必须是双引号

     1 d={'car':{'color':'red','price':100,'count':50},
     2     '爱分叉':{'color':'red','price':100,'count':50},
     3     'iphoneX1':{'color':'red','price':100,'count':50},
     4     'iphoneX2':{'color':'red','price':100,'count':50},
     5     'iphoneX3':{'color':'red','price':100,'count':50},
     6     'iphoneX4':{'color':'red','price':100,'count':50}
     7    }
     8 res=json.dumps(d,indent=4,ensure_ascii=False)#把字典,list转成json,indent多少缩进,ensure_ascii可以显示中文
     9 print(res)
    10 f=open('f1','w',encoding='utf-8')
    11 f.write(res)
    12 
    13 
    14 f1=open('f1',encoding='utf-8')
    15 res=f1.read()
    16 print(type(res))#<class 'str'>
    17 dict_res=json.loads(res)#把json串变成python的数据类型
    18 print(type(dict_res))#<class 'dict'>
    19 print(dict_res)
    20 
    21 f2=open('f2','w',encoding='utf-8')
    22 json.dump(d,f2,indent=4,ensure_ascii=False)#自动帮你写入文件,第一个参数是数据,第二个是文件对象
    23 
    24 f2=open('f2',encoding='utf-8')
    25 print(json.load(f2))#自动帮你读入文件
  • 相关阅读:
    Struts2(二)
    jiqixuexi
    UTF-8
    mysql load
    linux命令(转)
    apache FTP站点源码下载
    linux 命令
    clickhouse 查询
    CDH learning
    nfs
  • 原文地址:https://www.cnblogs.com/wxcx/p/8290539.html
Copyright © 2011-2022 走看看