python josn包

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')
原文地址:https://www.cnblogs.com/jiuyang/p/7519424.html