json的load,dump的四个⽅法解释
json.dumps()实现python类型转化为json字符串,返回⼀个str对象,把⼀个Python对象编码转换成Json字符串,如果直接将dict类型的数据写⼊json⽂件中会发⽣报错import json
import chardet
浏览器json格式化
listStr = [1, 2, 3, 4]
tupleStr = (1, 2, 3, 4)
dictStr = {"city": "北京", "name": "⼤猫"}
json.dumps(listStr) # '[1, 2, 3, 4]'
json.dumps(tupleStr) # '[1, 2, 3, 4]'
# 注意:json.dumps() 处理中⽂时默认使⽤的ascii编码,会导致中⽂⽆法正常显⽰
print json.dumps(dictStr)
# 记住:处理中⽂时,添加参数 ensure_ascii=False 来禁⽤ascii编码
print json.dumps(dictStr, ensure_ascii=False)
json.loads()把Json格式字符串解码转换成Python对象
import json
name_emb = {'a':'1111','b':'2222','c':'3333','d':'4444'}
jsDumps = json.dumps(name_emb)
print(jsDumps)
json.load()⽤于从json⽂件中读取数据。
import json
emb_filename = ('/home/cqh/faceData/emb_json.json')
jsObj = json.load(open(emb_filename))
# dump
json.dump(name_emb, open(emb_filename, "w"))
json.dumps : dict转成str    json.dump是将python数据保存成json
json.loads:str转成dict          json.load是读取json数据

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。