Python——JSON

json.loads()

json.loads 用于解码 JSON 数据,将Json格式字符串解码转换成Python对象

import json

arr = [1, 2, 3, 4]
print(json.loads(str(arr)))
dic = '{"name": "xiaoming", "age": 18}'
print(json.loads(dic))
#[1, 2, 3, 4]
#{'name': 'xiaoming', 'age': 18}

json.dumps()

把一个Python对象编码转换成Json字符串

import json

arr = [1, 2, 3, 4]
print(json.dumps(arr))
dic = {"name": "xiaoming", "age": 18}
print(json.dumps(dic))

json.dump()

将Python内置类型序列化为json对象后写入文件,ensure_ascii比较关键,True代表显示为编码形式,这个一般在中文里面特别不好用,所以建议关掉

import json

dic = {"name": "xiaohong", "age": 18}
json.dump(dic, open('json.txt', 'w'), ensure_ascii=False)

json.load()

读取文件中json形式的字符串元素 转化成python类型

import json

dic = {"name": "xiaohong", "age": 18}
json.dump(dic, open('json.txt', 'w'), ensure_ascii=False)
content = json.load(open('json.txt'))
print(type(content), content)

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python: Json实例 JSON(JavaScript Object Notation) 是一种轻量级的数据...
    心智万花筒阅读 14,147评论 1赞 43
  • json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发...
    孤独又可爱的虎虎阅读 96评论 0赞 0
  • 谢谢你,出现在我的生命里,来得润物无声,走得悄无声息。 也感谢,那时候拼搏的自己,为了你的一句话,固执的,坚强的,...
    _阿茗阅读 255评论 0赞 0
  • 稻草青青啊 在自行车轮轧过的道路两旁 呼呼的风略过 带着洗衣粉味道的衬衫 你长长的发 痒痒地在我耳边笑啊 让季节铺...
    插班生君阅读 249评论 0赞 1
  • 荷花_4cfd阅读 164评论 0赞 0

友情链接更多精彩内容