解决方案

json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps()和 json.loads() , 要比其他序列化函数库如pickle的接口少得多。 下面演示如何将一个Python数据结构转换为JSON:

import json

data = {
'name' : 'ACME',
'shares' : 100,
'price' : 542.23
} json_str = json.dumps(data)

下面演示如何将一个JSON编码的字符串转换回一个Python数据结构:

data = json.loads(json_str)

如果你要处理的是文件而不是字符串,你可以使用 json.dump() 和 json.load() 来编码和解码JSON数据。例如:

# Writing JSON data
with open('data.json', 'w') as f:
json.dump(data, f) # Reading data back
with open('data.json', 'r') as f:
data = json.load(f)

最新文章

  1. Android adb的使用
  2. php5.3之前版本升级至5.3以及更高版本后部分语法简单归纳
  3. ASIHttpRequest addRequestHeader的处理
  4. jQuery(一)delegate() 方法
  5. CentOS 6.4 安装搭建 Scrapy 0.22 环境
  6. Infobright高性能数据仓库
  7. hibernate一对一双向外键关联
  8. 使用Eclipse提供的Axis1.x生成WSDL文件以及Server和Client代码
  9. ajax j跨域请求sonp
  10. The Stern-Brocot Number System(排序二进制)
  11. python读取命令行参数的方法
  12. 二、配置QtDesigner、PyUIC及PyRcc
  13. SSM-MyBatis-07:Mybatis中SqlSession的insert和delete底层到底做了什么
  14. [LeetCode] 4. 寻找两个有序数组的中位数
  15. 当linux报 “-bash: fork: 无法分配内存”
  16. ssh 公钥无秘登录问题
  17. CentOS安装MySQL的完整步骤
  18. du
  19. 计算机网络 0.初识Internet与TCP/IP协议
  20. RxSwift学习笔记1:RxSwift的编程风格

热门文章

  1. 主机-配件-接口-整机-3c-1
  2. 设置 sideload Outlook Add-ins
  3. KiCad 开源元件库收集
  4. 腾讯云 COS 对象存储使用
  5. C++ vs Objective C
  6. jsp配置文件数据信息读取
  7. Docker无法启动问题
  8. chgrp命令详解
  9. jquery-ajax实现文件批量下载
  10. 《LOST》 电视