首页 > 编程语言 > 详细

Python3 Json模块

时间:2019-05-23 18:09:09      阅读:87      评论:0      收藏:0      [点我收藏+]

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)
    f.close()
  • 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对象

Python3 Json模块

原文:https://www.cnblogs.com/MazZY/p/10913467.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!