json.dumps()实现python类型转化为json字符串,返回一个str对象 ,把一个Python对象编码转换成Json字符串 ,如果直接将dict类型的数据写入json文件中会发生报错
1 2 3 4 5 6 7 8 9 10 11 | import json import chardet 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数据
本文来自博客园,作者:topass123,转载请注明原文链接:https://www.cnblogs.com/topass123/p/12908495.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步