python 数组转json字符串
时间: 2023-07-17 10:03:53 浏览: 98
要将Python数组转换为JSON字符串,你可以使用`json`模块中的`dumps`函数。以下是一个示例代码:
```python
import json
my_list = [1, 2, 3, 4, 5]
json_str = json.dumps(my_list)
print(json_str)
```
这将输出一个表示数组的JSON字符串:`[1, 2, 3, 4, 5]`。
相关问题
python 对象数组转json字符串
要将对象数组转换为 JSON 字符串,你可以使用 Python 的内置模块 `json`。以下是一个示例代码:
```python
import json
# 定义一个类
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
# 创建对象数组
people = []
person1 = Person("Alice", 25)
people.append(person1)
person2 = Person("Bob", 30)
people.append(person2)
# 将对象数组转换为 JSON 字符串
json_str = json.dumps(people, default=lambda o: o.__dict__, indent=4)
# 打印 JSON 字符串
print(json_str)
```
输出结果:
```json
[
{
"name": "Alice",
"age": 25
},
{
"name": "Bob",
"age": 30
}
]
```
在上述代码中,我们使用 `json.dumps()` 函数将对象数组 `people` 转换为 JSON 字符串。通过传递 `default=lambda o: o.__dict__` 参数,我们告诉函数如何将对象转换为字典格式。`indent=4` 参数用于添加缩进,使输出的 JSON 字符串更易读。
现在,你可以使用 `json_str` 变量进行进一步的处理,例如将其保存到文件或通过网络传输。
数组转Json字符串
可以使用JSON库将数组转换为JSON字符串。以下是一个Python示例代码:
```python
import json
my_list = [1, 2, 3, "four", "五"]
json_str = json.dumps(my_list)
print(json_str)
```
输出结果为:
```
[1, 2, 3, "four", "\u4e94"]
```
阅读全文