共计 1065 个字符,预计需要花费 3 分钟才能阅读完成。
1.JSON 的介绍:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以易于阅读和编写的文本格式来表示结构化数据。JSON 常用于前后端之间的数据传输和存储。
JSON 的主要作用有以下几点:
1> 数据交换:JSON 可以将数据从一个应用程序传输到另一个应用程序,无论这些应用程序是使用不同的编程语言编写的。
2> 数据存储:JSON 可以将数据以结构化的方式存储在文件或数据库中,便于后续的读取和处理。
3> 配置文件:JSON 可以用作配置文件,用于存储应用程序的设置和参数。
4> API 通信:许多 Web API 使用 JSON 作为数据交换的格式,客户端可以通过发送和接收 JSON 数据与 API 进行通信。
2. 转换操作:
import json #导入
# 列表内每个元素都是字典,将列表转换为 json,也就是转换为字符串:list1=[{"name":"小威","age":22},{"name":"小蕊","age":21},{"name":"小夏","age":22}]
json_str=json.dumps(list1,ensure_ascii=False) # 用 dumpes 把字典或列表变成字符串
# 中文在转换的时候涉及到一个编码问题,所以传入一个参数 ensure_ascii=False, 就可以展示中文,要不然中文没有显示,显示一堆编码;如果是英文就不用传入
print(type(json_str))
print(json_str)
# 字典转换为 json, 也就是转换为字符串:dict1={"name":"王嘉尔","id":"香港"}
json_str=json.dumps(dict1,ensure_ascii=False) # 用 dumpes 把字典或列表变成字符串
print(type(json_str))
print(json_str)
# 将 json 字符串转化为 python 数据类型:列表
str1='[{"name":" 小威 ","age":22},{"name":" 小蕊 ","age":21},{"name":" 小夏 ","age":22}]'
list2=json.loads(str1) # 用 loads 把字符串还原字典或列表
print(type(list2))
# 将 json 字符串转换为 python 数据类型:字典
str2='{"name":" 王嘉尔 ","id":" 香港 "}'
dict2=json.loads(str2)
print(type(dict2))
print(dict2)
原文地址: JSON 数据(就是字符串)格式的转换
正文完