前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python: json库 & .json文件读写

python: json库 & .json文件读写

作者头像
JNingWei
发布2018-09-27 14:47:16
3.6K0
发布2018-09-27 14:47:16
举报
文章被收录于专栏:JNing的专栏

API

API

Annotation

json.dumps( )

将python中的 字典 转换为 字符串

json.loads( )

将 字符串 转换为 字典

json.dump( , )

将数据写入json文件中

json.load( )

把文件打开,并把字符串变换为数据类型

Note

  • 如果要将 字符串 转换为 list ,则直接 list() 之即可,不必调用json库。

中文读写

json.dump(dict_1, dump_f, ensure_ascii=False, indent=4)

  • ensure_ascii=False:输出原有的语言文字,可通过该参数实现中文写入。
  • indent:缩进量,一般省略。

Test

代码语言:javascript
复制
import json

dict_1 = {"City":"Nanjing", "Year":2018, "Province":"Jiangshu"}


# dumps:将python中的 字典 转换为 字符串
str_1 = json.dumps(dict_1)
assert isinstance(str_1, str)

# loads: 将 字符串 转换为 字典
dict_2 = json.loads(str_1)
assert isinstance(dict_2, dict)

# dump: 将数据写入json文件中
with open("./test.json", "w") as dump_f:
    json.dump(dict_1, dump_f, ensure_ascii=False, indent=4)

# load:把文件打开,并把字符串变换为数据类型
with open("./test.json", "r") as load_f:
    dict_3 = json.load(load_f)
assert isinstance(dict_3, dict)

[1] python读写json文件 [2] 使用 python 读写中文json

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年04月16日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • API
  • 中文读写
  • Test
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档