Python-JSON

JSON-一种轻量级的数据交换格式。

JSON用途

  1. 结构简单,多用于网络数据传输,提高传输效率。
  2. 可以直接保存dict。

用法

json.dumps(): 对数据进行编码。
json.loads(): 对数据进行解码。

对字符串编解码

#!/usr/bin/python3

import json

# Python 字典类型转换为 JSON 对象
data = {
    'name' : 'Xu',
    'age' : 20
}

json_str = json.dumps(data)
print ("原始data:", repr(data))      #repr(object)  函数将对象转化为供解释器读取的形式。
print ("JSON 对象:", json_str)

# 将 JSON 对象转换为 Python 字典
data2 = json.loads(json_str)
print ("data2['name']: ", data2['name'])
print ("data2['age']: ", data2['age'])

对于文件的处理

# 写入 JSON 数据
with open('data.json', 'w') as f:
    json.dump(data, f)

# 读取数据
with open('data.json', 'r') as f:
    data = json.load(f)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python: Json实例 JSON(JavaScript Object Notation) 是一种轻量级的数据...
    心智万花筒阅读 13,937评论 1 43
  • 本文讲述Python json模块的基本用法。 准备工作 json数据类型和python数据类型的对应关系 {} ...
    m2fox阅读 2,777评论 0 0
  • “我有一个核桃大小的故事” “那是什么故事” “吃核桃的故事” “说来听听” “说有一天有一个傻子突然意识到自己好...
    无良别语阅读 414评论 0 0
  • 《最后的落泪》 八岁了,眼谗着身边玩伴上学,而我又有尾随似的在校门旁瞎转悠的嫌疑,父母才下定了心让我入学...
    风飘万点阅读 378评论 0 1
  • 昨天看了一篇文章,大概内容就是讲让人们4点钟起床,虽然想想很困难,但是却能保证健康养生和一天的工作效率。和同学提起...
    肖逝的旧时光数学老师阅读 196评论 0 0