Python进阶篇---JSON处理

1、什么是JSON

        JSON是一个字符串,长的有点像字典

        在JSON中,只能用双引号,不能用单引号

2、把JSON转成字典

        import json    #引入json

        user_info = '''{"aaa":"123456","bbb":"123123"}'''

        user_dic = json.loads(user_info)    #把JSON传(字符串)转换成字典

        print(user_dic)

        print('user_dic',type(user_dic))    #打印数据类型

        print('user_info',type(user_info))    #打印数据类型

        运行结果:

            

3、把字典转成字符串

        import json

        stu_info = {'laowang':{'cars':['bmw','ben-z']}}

        stu_str = json.dumps(stu_info)    #把字典转成JSON字符串

        print('JSON...',type(stu_str))    #打印类型

        fw = open('stu.json','w',encoding = 'utf-8')    #用写模式打开stu.json文件

        fw.write(stu_str)    #将stu_str字段写入到stu.json文件中

        fw.close()    #关闭文件

        运行结果:

        

4、自动将字典写入文件

        import json

        stu_info = {'laowang':{'cars':['bmw','ben-z']}}

        fw = open('stu.json','w',encoding = 'utf-8')

        json.dump(stu_info.fw,indent = 4)    #不需要自己在写write,会自动写入文件

            其中,indent = 4为每行缩进4个字符的位置

猜你喜欢

转载自blog.csdn.net/xxdyxxdy/article/details/80672693