zoukankan      html  css  js  c++  java
  • 处理json

    #json是一个字符串,只不过长得像字典,json只能用双引号,字典可以双引号或者单引号
    import json
    user_info="""
    {
    "nhy":"12345","lxy":"123456"
    }"""
    print(type(user_info))#class'str'
    user_dic=json.loads(user_info)#把json(字符串)转成字典
    print(user_dic)
    f=open('user.json')
    # res=json.loads(f.read())
    # print(res)
    res=json.load(f)#直接从文件里面拿,不需要你再从文件里面读了
    print(res)


    # import json
    # user_info="""
    # {
    # "nhy":"12345","lxy":"123456"
    # }"""
    # stu_info={'laowang':{'car':['BWM','Ben-z']}}
    # stu_str=json.dumps(stu_info)#把字典转成一个字符串
    # print(type(stu_info))
    # print(type(stu_str))
    # print(stu_str)


    # import json
    # user_info="""
    # {
    # "nhy":"12345","lxy":"123456"
    # }"""
    # stu_info={'laowang':{'car':['BWM','Ben-z']}}
    # # fw=open('user.txt','w',encoding='utf-8')
    # fw=open('user.json','w',encoding='utf-8')#将文件名改成json会自动帮你加上颜色
    # # json.dump(stu_info,fw)#不需要自己再write了,人家会帮你写入文件
    # json.dump(stu_info,fw,indent=4)#带缩进

    总结:loads/dunps操作字符串
    load/dump操作文件
  • 相关阅读:
    SPOJ SAMER08A
    SPOJ TRAFFICN
    CS Academy Set Subtraction
    CS Academy Bad Triplet
    CF Round 432 C. Five Dimensional Points
    CF Round 432 B. Arpa and an exam about geometry
    SPOJ INVCNT
    CS Academy Palindromic Tree
    身体训练
    简单瞎搞题
  • 原文地址:https://www.cnblogs.com/pengwa1226/p/9427254.html
Copyright © 2011-2022 走看看