一、Python字符串转Json格式
在Python中,使用JSON库来实现将字符串转JSON格式非常方便。下面是字符串转Json格式的代码示例:
import json python_dict = {'name': 'Alice', 'age': 23, 'hobby': ['reading', 'travelling'] } json_str = json.dumps(python_dict, ensure_ascii=False) print(json_str)
运行结果:
{"name": "Alice", "age": 23, "hobby": ["reading", "travelling"]}
代码解释:
1、首先导入json库;
2、定义一个Python字典对象,该字典对象包含name、age、hobby三个键值,hobby的值是一个列表对象;
3、使用json.dumps()函数将Python字典对象转换为Json格式,ensure_ascii=False是指转换过程中不使用ASCII编码;
4、运行完程序后,输出字符串类型的Json对象。
二、Python字符串转Json对象
在Python中,我们可以通过Json的loads()函数将Json字符串转换为Json对象,示例如下:
import json json_str = '{"name": "Alice", "age": 23, "hobby": ["reading", "travelling"]}' json_obj = json.loads(json_str) print(json_obj)
运行结果:
{'name': 'Alice', 'age': 23, 'hobby': ['reading', 'travelling']}
代码解释:
1、首先导入json库;
2、使用一个字符串类型的Json格式对象作为示例;
3、使用json.loads()函数将Json格式的字符串对象转换为Json对象;
4、程序运行完后输出转换为Json对象的数据。
三、Python字符串转Json数组
在Python中,我们可以通过加载Json格式的字符串来创建一个Json数组,示例如下:
import json json_str = '[{"name": "Alice", "age": 23}, {"name": "Bob", "age": 21}]' array_obj = json.loads(json_str) print(array_obj)
运行结果:
[{'name': 'Alice', 'age': 23}, {'name': 'Bob', 'age': 21}]
代码解释:
1、首先导入json库;
2、定义一个字符串类型的包含Json格式数据的数组;
3、使用json.loads函数将字符串类型的数组转换为Json数组;
4、输出转换后的Json数组数据。
四、Python字符串转Json菜鸟教程
关于Python中Json数据相关操作,菜鸟教程有非常详细的教程,下面是菜鸟教程网站对应的Json教程链接,供大家参考:
https://www.runoob.com/json/json-tutorial.html
五、Python字符串转时间格式
在Python中,我们可以使用datetime库来方便的处理时间类型数据,并将其转换为Json格式的数据,示例如下:
import datetime import json python_datetime = datetime.datetime.now() json_str = json.dumps(python_datetime, indent=4, sort_keys=True, ensure_ascii=False, default=str) print(json_str)
运行结果:
"2022-01-17 11:31:25.960347"
代码解释:
1、首先导入datetime和json库;
2、获取当前时间的时间对象;
3、使用datetime的strftime()函数将时间对象转换为字符串类型的时间格式;
4、然后使用json.dumps()函数将Python字符串格式的时间对转换为Json格式的字符串对象。
六、Python字符串转换
在Python开发中,我们也可以将字符串类型的数据转换为其他数据类型,例如可以将字符串转换为整数、列表、数组等。下面是几个常见的字符串转换操作示例:
1、Python字符串转换为整数
num_str = "1234" num_int = int(num_str) print(num_int)
运行结果:
1234
代码解释:
1、通过将一个字符串对象num_str传递给内置函数int()来转换为整数类型的数据;
2、打印输出转换后的整数类型数据。
2、Python字符串转列表
list_str = "[1, 2, 3]" list_obj = json.loads(list_str) print(list_obj)
运行结果:
[1, 2, 3]
代码解释:
1、首先导入json库;
2、将一个字符串类型的列表list_str转换为Json格式的数据,然后用json.loads()函数将其转换为列表类型的数据;
3、打印输出转换后的列表数据。
3、Python字符串转数组
import numpy as np arr_str = "[1, 2, 3]" arr_obj = json.loads(arr_str) np_array = np.array(arr_obj) print(np_array)
运行结果:
[1 2 3]
代码解释:
1、首先导入numpy和json库;
2、将一个字符串类型的数组对象arr_str转换为Json格式的数据,然后用json.loads()函数将其转换为数组类型的数据;
3、将数组的类型转换为numpy数组类型;
4、打印输出转换后的numpy数组数据。
本文介绍了Python字符串转Json相关的基本操作和技巧,希望对大家学习和使用Python有所帮助。