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

本文介绍了JSON(JavaScriptObjectNotation)作为轻量级数据交换格式在IT领域的关键作用,包括数据交换、存储、配置文件和API通信。同时展示了如何在Python中使用`json`模块进行列表和字典的JSON转换操作,以及处理中文编码问题。
摘要由CSDN通过智能技术生成

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值