目录

1、loads传入一个JSON格式的字符串,解码成python对象

2、load 把JSON格式文件,转换成python类型的数据

3、dumps 把python类型数据转换成JSON字符串

4、dump 把python类型的数据以JSON格式存储到文件中


导入模块:import json

1、loads传入一个JSON格式的字符串,解码成python对象

import json
# loads 传入一个JSON格式的字符串,解码成python对象
data = '[{"姓名":"张三","年龄":"18"},{"姓名":"李四","年龄":"20"}]'
print(type(data))  #返回<class 'str'>
new_data = json.loads(data)
print(new_data)
print(type(new_data))

 2、load 把JSON格式文件,转换成python类型的数据

json文件是没有双引号的,格式如下:·

with open('demo.json',encoding='utf8') as f1:#加载文件的对象py_list = json.load(f1)print(py_list)print(type(py_list))

3、dumps 把python类型数据转换成JSON字符串

data = '[{"姓名":"张三","年龄":"18"},{"姓名":"李四","年龄":"20"}]'
lit = json.dumps(data)
print(type(lit))

4、dump 把python类型的数据以JSON格式存储到文件中

data = '[{"姓名":"张三","年龄":"18"},{"姓名":"李四","年龄":"20"}]'
new_data = json.loads(data)
with open('title.json','w',encoding='utf8') as f2:# ensure_ascii=False才能输入中文,否则是Unicode字符# indent=2 JSON数据的缩进,美观json.dump(new_data,f2,ensure_ascii=False,indent=2)

python存储JSON相关推荐

  1. python存储json数据_python 存储json数据

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  2. python中json模块博客园_python的json模块

    python的json模块 什么是序列化和反序列化? 序列化 在分布式环境下,无论是何种数据,都会以二进制序列的形式在网络上传输.序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写 ...

  3. python操作json_如何使用Python处理JSON数据

    如何使用Python处理JSON数据?本篇文章就给大家介绍使用Python处理JSON数据的基本方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 在介绍使用Python处理JSO ...

  4. flex 解析json文件_使用 Python 处理 JSON 格式的数据 | Linux 中国

    如果你不希望从头开始创造一种数据格式来存放数据,JSON 是一个很好的选择.如果你对 Python 有所了解,就更加事半功倍了.下面就来介绍一下如何使用 Python 处理 JSON 数据.-- Se ...

  5. python对json的相关操作

    From:  http://www.cnblogs.com/coser/archive/2011/12/14/2287739.html 什么是json: JSON(JavaScript Object ...

  6. python读取json格式的超参数

    python读取json格式的超参数 json文件: {"full_finetuning": true,"max_len": 180,"learnin ...

  7. python处理json文件_python处理json文件

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python类型转换json类型的对应关系? json类型转换到python的类 ...

  8. python中json模块_Python json模块与jsonpath模块区别详解

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.适用于进行数据交互的场景,比如网站前台与后 ...

  9. python 3 json 序列化

    python 3 json 序列化 我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特 ...

最新文章

  1. select子句顺序
  2. ppt批量缩略图_PPT如何在文件夹下显示缩略图的方法
  3. MongoDB 主从集群配置
  4. Java即时类| 带示例的compareTo()方法
  5. Power Strings
  6. word文档解密_加密的pdf如何打印?一键解密,我有好方法!
  7. 《An Attentive Survey of Attention Models》阅读笔记
  8. 递归计算二叉树的叶子节点个数
  9. 【ubuntu如何卸载mysql(ubuntu卸载mysql的具体方法)】
  10. IOS版添加phonegap--美洽客服插件教程
  11. word2vec模型深度解析
  12. 作为空降高管,应该要做好哪些准备?
  13. 【IoT】2023裁员潮还在继续,构建规划能力也许是一剂良方
  14. python遍历指定文件夹下所有文件夹和文件
  15. 网易im即时聊天php怎么接入,网易云信IM即时通讯功能接入方式与流程_如何收费_企业服务汇...
  16. Uncaught (in promise) Error: Request failed with status code 415
  17. OPENMV-STM32串口通信
  18. 关于x86、x86-64、x64、i386、i486、i586和i686等名词的解释
  19. RK3288_Android7.1通过ADC实现电池电量粗略计算上报
  20. 内蒙古大学计算机考研复试分数线,内蒙古大学2016年考研复试分数线

热门文章

  1. 搜狗输入法英文字母间隔大
  2. 语音交互开源平台对比
  3. 噪声特性及matlab函数
  4. 人脸表情识别 (1) 下载fer2013数据集和数据的处理
  5. IDEA mybatis 用户-订单-订单详情 → 互查
  6. c++动态存储空间分配
  7. 如何在PPT中对文字进行错位排版
  8. JAVA学习笔记(6)——接口与多态
  9. Flutter UI自动化测试技术方案选型与探索,初面蚂蚁金服
  10. CAD中如何调整对象的前后顺序、AUTOCAD——参照编辑如何使用