Python3 Json模块

json是一种轻量级、跨平台、跨语言的数据交换格式;
json模块提供了对json的支持,它既包含了将json字符串恢复成Python对象的函数,也提供了将Python对象转换成json字符串的函数

实例

1. json.dumps()方法

import json

dic = {'name': 'Tom', 'age': 23}
res = json.dumps(dic)
print(res)

>>> {"name": "Tom", "age": 23}

 

2. json.dump()方法

import json

dic = {'name': 'Tom', 'age': 23}
res = json.dumps(dic)

# 将转换后得到的Json字符串输出到文件
with open('test_json_dumps.txt', mode='a', encoding='utf-8') as f:
    f.write(res)
  • json.dump()和json.dumps()方法将Python对象转换成json字符串
  • json.dumps()方法直接返回转换后得到的json字符串
  • json.dump()方法将转换后得到的json字符串输出到文件中

 

3. json.loads()方法

import json

dic = {'name': 'Tom', 'age': 23}
res = json.dumps(dic)

r = json.loads(res)
print(r)

>>> {'name': 'Tom', 'age': 23}

 

4. json.load()方法

import json

with open('test_json_dumps.txt', mode='r', encoding='utf-8') as f:
    f.seek(0)
    res = json.loads(f.read())
    print(res)

>>> {'name': 'Tom', 'age': 23}
  • json.load()和json.loads()方法将JSON字符串转换成Python对象
  • json.loads()方法直接返回转换后得到的Python数据类型
  • json.load()方法将一个包含JSON格式数据的可读文件转换为一个python对象
posted @ 2019-05-23 17:49  magicmmmm  阅读(309)  评论(0编辑  收藏  举报