有勇气的牛排博客

Python操作内置模块JSON教程:全面解析json库的使用方法与技巧

有勇气的牛排 1095 Python 2021-08-26 21:57:34

1 前言

json 是 Python 内置模块,用于处理 JSON(JavaScript Object Notation)数据格式。JSON 是一种轻量级的数据交换格式,广泛用于 Web 开发和 API 通信。

2 Json与Python对象互转

2.1 Python对象转字符串

indent:设置缩进,便于阅读。

separators:自定义键值对之间的分隔符。

ensure_ascii:默认为 True,将非 ASCII 字符转为 Unicode。设置为 False 时可以直接输出中文。

import json data = dict( id=1, name="有勇气的的牛排", url="www.couragesteak.com", desc="全栈\n开发", tag=["Python", "Java"] ) json_str = json.dumps(data, ensure_ascii=False) print(json_str)

Python对象转字符串

2.2 json 字符串解析为Python对象

import json data = dict(name="有勇气的的牛排", desc="全栈\n开发") json_str = json.dumps(data, ensure_ascii=False) with open('test.txt', 'w') as f: f.write(json_str) f.close() json_str_txt = "" with open('test.txt', 'r') as f: json_str_txt = f.read() file_json = json.loads(json_str_txt) print(file_json)

json 字符串解析为Python对象


留言

专栏
文章
加入群聊