python读取json_python读取json文件

python读取json_python读取json文件本篇内容主要写 python 读取 json 文件的方式 JSON JavaScriptOb 是一种轻量级的数据交换格式 它基于 ECMAScript 的一个子集 json 的文件格式 使用大括号来区分表示并存储数据 python 操作 json 文件通过了两种方法 load 用于读取 json 文件 dump 用于写入 json 文件 读取 json 文件内容 返回字典格式 withop

本篇内容主要写python读取json文件的方式;

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。

json的文件格式:使用大括号来区分表示并存储数据;

1857864-20191213100825972-1576281307.png

python操作json文件通过了两种方法:load():用于读取json文件;dump():用于写入json文件

#读取json文件内容,返回字典格式

with open(‘./source_file/info.json’,’r’,encoding=’utf8′)as fp:

json_data=json.load(fp)print(‘这是文件中的json数据:’,json_data)print(‘这是读取到文件数据的数据类型:’, type(json_data))

1857864-20191213101117241-1471203447.png

#将字典数据写入到json文件中

dict1 = {‘name’: ‘张三’, ‘age’: 18, ‘sex’: ‘男’}

with open(‘./source_file/info.json’,’a’,encoding=’utf8′)as fp:

json.dump(dict1,fp,ensure_ascii=False)

# 如果ensure_ascii ‘ ‘为false,则返回值可以包含非ascii值

python除了提供json文件的操作还提供了对于json格式转换的方法;loads() :将json字符串转换成字典格式;dumps() 将字典格式数据转换成json格式;

#将json字符串转换成字典格式

str1 = ‘{“name”: “张三”, “age”: 18, “sex”: “男”}’

print(‘这是转换后的数据:’,json.loads(str1))print(‘这是转换后的数据类型:’,type(json.loads(str1)))

1857864-20191213101803764-727334280.png

#将字典格式数据转换成json格式

dict1 = {‘name’: ‘张三’, ‘age’: 18, ‘sex’: ‘男’}print(‘这是将字典转换之后的数据:’,json.dumps(dict1,ensure_ascii=False))print(‘这是将字典转换之后的数据类型:’,type(json.dumps(dict1,ensure_ascii=False))) #如果ensure_ascii ‘ ‘为false,则返回值可以包含非ascii值

1857864-20191213101859883-2003749179.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214077.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午5:02
下一篇 2026年3月18日 下午5:02


相关推荐

  • 我给鸿星尔克写了一个720°看鞋展厅

    我给鸿星尔克写了一个720°看鞋展厅最近因为鸿星尔克给河南捐了5000万物资,真的是看哭了很多的网友,普通一家公司捐款5000万可能不会有这样的共情,但是看了鸿星尔克的背景之后,发现真的是令人心酸。鸿星尔克2020年的营收是28亿,但是利润却是亏损2个亿,甚至连微博的官方账号都舍不得开会员,在这种情况下,还豪气地捐赠5000万,真的是破防了。网友还称鸿星尔克,特别像是老一辈人省吃俭用一分一毛攒起来的存款,小心翼翼存在铁盒里。一听说祖国需要,立马拿出铁盒子,哗~全导给你。让上最贵的鞋,拿出了双249的。然后我去鸿星尔克的官网看了看他.

    2022年5月27日
    31
  • app 弱网测试

    app 弱网测试https www jianshu com p 06be 验证出现丢包 延时软件的处理机制 避免因用户体验不友好造成用户的流失 核心流程 网络请求 代理 proxy 进行目标操作 修改返回值 amp 延迟 amp 丢包等 返回给移动端

    2026年3月18日
    2
  • FindWindow和FindWindowEx「建议收藏」

    FindWindow和FindWindowEx「建议收藏」函数型:HWNDFindWindow(LPCTSTRIpClassName,LPCTSTRIpWindowName);IpClassName:指向一个指定了类名的空结束字符串或一个标识类名字符串的成员的指针。如果该参数为一个成员,则它必须为前次调用theGlobaIAddAtom函数产生的全局成员。该成员为16位,必须位于lpClassName的低16位,高位必须为0。如果为NULL,

    2022年5月31日
    51
  • scl怎么实现定时_iec定时器里在监控里怎么改

    scl怎么实现定时_iec定时器里在监控里怎么改我看了SCL的帮助文档,试着用它介绍的调用定时器的方法,在SCL中调用,但总是编译不过去。我用IF语句,当M0.0为1时,调用S_ODT定时器,采用绝对调用。另外,了解一下,除了西门子的帮助文档还有没有SCL的学习资料。第一次用,虽然西门子说和PASCAL语言很像,但郁闷的是我也不会PASCAL语言。最佳答案var_temptest_timer:s5time;test_view:word;…

    2022年10月7日
    5
  • java des ecb_【转】 java DES ECB模式对称加密解密

    java des ecb_【转】 java DES ECB模式对称加密解密最近需要又要使用DES加密数据,要求DES加密出来的数据为对称加密,经过研究,发现了一些问题:1.DES对称ECB模式加密的数据,长度必须为8的倍数2.加密的数据,加密后先转码(因为加密后的数据我是转码了),否则解密是乱码格式一下是源代码:这个是加密的工具类:packagecom.palmfu.sql;importjava.security.Key;importjavax.crypto.Ciphe…

    2025年6月24日
    8
  • 多重共线性:python计算VIF以及使用vif做因子独立性检验的方法「建议收藏」

    多重共线性:python计算VIF以及使用vif做因子独立性检验的方法「建议收藏」转自:https://blog.csdn.net/ab1112221212/article/details/100133066多重共线性在python中的解决方法本文将讨论多重共线性的相关概念及利用python自动化消除多重共线性的方法,以供参考,欢迎拍砖线性模型与非线性模型关于线性模型与非线性模型的定义,似乎并没有确切的定论,但是个人认为建模首先得清楚地认识样本,样本有线性可分与线性不可分两种,所谓是否线性可分,是指是否存在一条直线(或平面)将样本分开。上图中y=0和y=1的样本可以由一

    2022年6月5日
    207

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号