python格式化json
时间: 2023-10-21 14:27:24 浏览: 131
在Python中,可以使用json模块来格式化JSON数据。具体地,可以使用json.dumps将Python对象编码成JSON字符串,而json.loads则可以将已编码的JSON字符串解码为Python对象。如果想要将JSON数据写入文件,则可以使用json.dump和json.load,需要传入文件描述符进行文件操作。此外,可以使用indent参数来对JSON数据进行格式化,使其更易读。以下是一个示例代码:
```python
import json
# 将Python对象编码成JSON字符串
data = json.dumps({"name": "Tom", "age": 23})
print(data, type(data))
# 将已编码的JSON字符串解码为Python对象
decoded_data = json.loads(data)
print(decoded_data, type(decoded_data))
# 将JSON数据写入文件
with open("test.json", "w", encoding='utf-8') as f:
f.write(json.dumps(decoded_data, indent=4))
json.dump(decoded_data, f, indent=4)
```
通过上述代码,可以将Python对象编码为JSON字符串,并将其写入文件。同时,可以使用indent参数来格式化JSON数据,使其更加易读。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文