python josn包

jiuyang發表於2017-09-14

Python josn包中的編碼與解碼方法

對於Python資料型別進行編碼解碼

 json.dumps  對python的資料型別進行json格式編碼 ;(將dict轉為json格式)

  eg:

    import json
    data = [{1:"hhh","2":"dd","d":[ ]},87,'uoio']

    #dict轉化為str json dumps編碼為json格式字串
    str_json = json.dumps(data)
    print(str_json)

    列印結果為: [{"1": "hhh", "d": [], "2": "dd"}, 87, "uoio"]

 json.loads  python.json格式可用josn.load進行解碼;

  eg:

    #loads 方法,解碼json格式資料
    dict_json = json.loads(str_json)

    print(dict_json)

    列印結果為:[{'2': 'dd', '1': 'hhh', 'd': []}, 87, 'uoio']

對於檔案資料型別進行編碼解碼

  f = open('tt.txt','a')
  str_json = json.dump(str_json,f)
  ss = json.load(f)
  print(ss)

   json.dump和json.load 是對於檔案格式的資料進行操作,json.dump將json寫入檔案,

   josn.load按json格式讀取檔案中的資料

 

Python  str轉dict

 

s = 'jhkdhfh'
ditcs = eval(s)

 

 

bite 編碼轉化為 str

#bite型別的資料  bite

str_new = str(bite,'utf-8')

 

相關文章