json模块

一、json的介绍

  • JSON指的是JavaScript对象表示法(JavaScript Object Notation)
  • JSON是轻量级的文本数据交换格式。是用来存储和交换文本信息的语法。

二、用法

  • json.dumps将Python对象编码成JSON数据
  • json.dump将JSON数据通过特殊的形式转换为只有Python认识的字符串并写入文件
  • json.loads将已编码的JSON数据解码为Python对象
  • json.load将一个包含JSON格式数据的可读文件解码为一个Python对象并写入文件

三、实例

   1、json.dumps()与json.loads()实例:

import json

data = {
    'name':'xiaoming',
    'age':25
}

json_data = json.dumps(data)
print(json_data)
print(type(json_data))
origin_data = json.loads(json_data)
print(origin_data)
print(type(origin_data))

  返回结果:

{"age": 25, "name": "xiaoming"}
<class 'str'>
{'age': 25, 'name': 'xiaoming'}
<class 'dict'>

  

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

import json

data = {
    'name':'xiaoming',
    'age':25
}

with open('data.json','w') as f:
    json.dump(data,f)

with open('data.json','r') as f :
    print(json.load(f))

 

posted @ 2019-06-07 10:49  小马的那片海  阅读(182)  评论(0)    收藏  举报