一、JSON介绍

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。

二、常用方法

方法 描述
json.loads() 将JSON字符串转化为Python对象
json.dumps() 将Python对象转化为JSON字符串
json.load() 读取json文件,把文件中的json数据转化为python数据类型
json.dump() 写入json文件,把python数据转化成json数据写入json文件中

json.loads(),json.dumps(): 用来处理数据格式(json <==> python)
json.load(),json.dump(): 用于文件操作(读、写)

三、使用

导包:

# python自带json库
import json
  1. loads()
import json

a = "[{'name': '小明', 'age': 10}]"

# 将JSON字符串转化为Python对象
b = json.loads(a)
# 打印
print(b, type(b))
 
# 输出:[{'name': '小明', 'age': 10}]   <class 'list'>
  1. dumps()
import json
 
c = [{'name': '小明', 'age': 10}]

# 将Python对象转化为JSON字符串
d = json.dumps(c, ensure_ascii=False)    # ensure_ascii:ascii编码 默认为true (中文乱码)

print(d, type(d))
 
# 输出:[{'name': '小明', 'age': 10}]   <class 'str'>

  1. dump()
import json

filename = 'test.json'
data = [{'name': '小明', 'age': 10}]
 
# 把data写入test.json文件
with open(filename, 'w', encoding='utf-8') as f:
    json.dump(data, f, ensure_ascii=False)
 
  1. load()
import json

filename = 'test.json'

# 读取test.json文件
with open(filename, 'r', encoding='utf-8') as f:
    res = json.load(f)
    print(res)

原文地址:http://www.cnblogs.com/jhlp/p/16854464.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性