Python中json
时间: 2023-06-14 17:05:24 浏览: 121
trafaret_schema:json_schema转换为Trafaret
在Python中,JSON(JavaScript Object Notation)是一种常用的数据格式,用于轻量级的数据交换。Python提供了内置的json库来解析和生成JSON数据。
下面是一些常用的JSON操作:
1. 将Python对象转换为JSON字符串:
```python
import json
data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_data = json.dumps(data)
print(json_data)
```
输出结果为:`{"name": "John", "age": 30, "city": "New York"}`
2. 将JSON字符串转换为Python对象:
```python
import json
json_data = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_data)
print(data)
```
输出结果为:`{'name': 'John', 'age': 30, 'city': 'New York'}`
3. 从JSON文件中读取数据:
```python
import json
with open('data.json', 'r') as f:
data = json.load(f)
print(data)
```
4. 将数据写入JSON文件中:
```python
import json
data = {'name': 'John', 'age': 30, 'city': 'New York'}
with open('data.json', 'w') as f:
json.dump(data, f)
```
以上是一些常用的JSON操作,更多关于json库的详细使用方法可以查看官方文档。
阅读全文