zoukankan      html  css  js  c++  java
  • python之解析json

    json的格式是一个无序的键值对的集合,对象以{}包含,键值中间用:隔开,两个键值对之间用,隔开,值可以是双引号引起来的字符串(string),数值(number),true,false,null,对象(object)或者数组(array),这些结构可以嵌套

    python解析json使用自带的json库

    将python的字典类型数据转化为json,使用json.dumps()

    将json转化成python的字典结构,使用json.loads()

    如果是针对文件操作,分别使用json.dump(),json.load()

    #注意json的书写格式

    import json
    f=open('d:/data_dic.json','r')
    aa=json.load(f)
    print type(aa) ##dic
    print aa
    json.dump(aa,open('d:/outdic.txt','w'))
    a={'a':1,'b':2}
    print type(a)
    print a['a']
    b=json.dumps(a)
    print type(b) ##str
    print b
    c=json.loads(b)
    print type(c) ##dic
    print c['a']

    类型对应关系

    JSON

    Python

    object

    dict

    array

    list

    string

    unicode

    number (int)

    int, long

    number (real)

    float

    true

    True

    false

    False

    null

    None

  • 相关阅读:
    HackerRank
    HackerRank
    HackerRank
    LeetCode "Bitwise AND of Numbers Range"
    HackerRank
    HackerRank
    LeetCode "Binary Tree Right Side View"
    HihoCoder
    HihoCoder
    HackerRank
  • 原文地址:https://www.cnblogs.com/hellowcf/p/6962951.html
Copyright © 2011-2022 走看看