python的json格式化
时间: 2023-09-02 16:12:14 浏览: 130
python格式化json
Python中提供了json库来进行json数据的编码(序列化)和解码(反序列化),其中json.dumps()函数可以将Python对象编码成json格式的字符串,并且可以通过一些参数来控制输出格式。
以下是一个示例代码,将一个Python字典对象编码成json格式的字符串并进行格式化输出:
```python
import json
data = {'name': 'Alice', 'age': 20, 'hometown': {'city': 'Shanghai', 'country': 'China'}}
json_str = json.dumps(data, indent=4, ensure_ascii=False)
print(json_str)
```
输出结果为:
```
{
"name": "Alice",
"age": 20,
"hometown": {
"city": "Shanghai",
"country": "China"
}
}
```
在上面的示例代码中,json.dumps()函数的第一个参数为要编码的Python对象,第二个参数indent表示缩进的空格数,第三个参数ensure_ascii表示是否将非ASCII字符编码为Unicode转义字符。
阅读全文