首页 前端知识 JSON 数据(就是字符串)格式的转换

JSON 数据(就是字符串)格式的转换

2024-10-26 09:10:30 前端知识 前端哥 896 488 我要收藏

1.JSON 的介绍:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以易于阅读和编写的文本格式来表示结构化数据。JSON常用于前后端之间的数据传输和存储。

JSON的主要作用有以下几点:
1> 数据交换:JSON可以将数据从一个应用程序传输到另一个应用程序,无论这些应用程序是使用不同的编程语言编写的。
2> 数据存储:JSON可以将数据以结构化的方式存储在文件或数据库中,便于后续的读取和处理。
3> 配置文件:JSON可以用作配置文件,用于存储应用程序的设置和参数。
4> API通信:许多Web API使用JSON作为数据交换的格式,客户端可以通过发送和接收JSON数据与API进行通信。

2. 转换操作:

import json #导入 
# <1>列表内每个元素都是字典,将列表转换为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)

# <2>字典转换为json,也就是转换为字符串:
dict1={"name":"王嘉尔","id":"香港"}
json_str=json.dumps(dict1,ensure_ascii=False) # 用dumpes 把字典或列表变成字符串
print(type(json_str))
print(json_str)

# <3>将json字符串转化为python数据类型:列表
str1='[{"name":"小威","age":22},{"name":"小蕊","age":21},{"name":"小夏","age":22}]'
list2=json.loads(str1) # 用loads 把字符串还原字典或列表
print(type(list2))

# <4>将 json字符串转换为python 数据类型:字典
str2='{"name":"王嘉尔","id":"香港"}'
dict2=json.loads(str2)
print(type(dict2))
print(dict2)

转载请注明出处或者链接地址:https://www.qianduange.cn//article/19196.html
标签
评论
会员中心 联系我 留言建议 回顶部
复制成功!