python json添加建值和读取键值
时间: 2024-03-01 09:46:15 浏览: 255
以下是Python中添加JSON键值和读取JSON键值的示例代码:
1. 添加JSON键值
```python
import json
# 创建一个空的JSON对象
data = {}
# 添加键值对
data['name'] = 'John'
data['age'] = 30
data['city'] = 'New York'
# 将JSON对象转换为JSON字符串
json_data = json.dumps(data)
# 打印JSON字符串
print(json_data)
```
输出结果为:
```
{"name": "John", "age": 30, "city": "New York"}
```
2. 读取JSON键值
```python
import json
# JSON字符串
json_data = '{"name": "John", "age": 30, "city": "New York"}'
# 将JSON字符串转换为JSON对象
data = json.loads(json_data)
# 读取键值
name = data['name']
age = data['age']
city = data['city']
# 打印键值
print(name)
print(age)
print(city)
```
输出结果为:
```
John
30
New York
```
相关问题
python如何读取json中的键值
Python可以使用内置的json模块来读取json中的键值。具体步骤如下:
1. 使用open()函数打开json文件。
2. 使用json.load()函数将json文件中的内容读取为Python字典。
3. 使用字典的get()方法或者直接使用索引来获取指定键的值。
例如,假设我们有一个名为data.json的json文件,其中包含以下内容:
```
{
"name": "John",
"age": 30,
"city": "New York"
}
```
我们可以使用以下代码来读取其中的键值:
```
import json
# 打开json文件
with open('data.json') as f:
# 将json文件内容读取为Python字典
data = json.load(f)
# 获取指定键的值
name = data.get('name')
age = data['age']
city = data.get('city')
print(name, age, city)
```
输出结果为:
```
John 30 New York
```
python 往json文件里添加键值对
可以使用Python内置的json模块来往json文件里添加键值对。具体步骤如下:
1. 使用`json.load()`方法读取json文件中的数据,并存储为Python对象。
2. 在Python对象中添加新的键值对。
3. 使用`json.dump()`方法将Python对象转换为json格式,并写入到json文件中。
以下是一个示例代码:
```python
import json
# 读取json文件
with open('data.json', 'r') as f:
data = json.load(f)
# 添加新的键值对
data['name'] = 'John'
data['age'] = 30
# 写入json文件
with open('data.json', 'w') as f:
json.dump(data, f)
```
在这个示例中,我们从`data.json`文件中读取数据,然后添加了两个新的键值对`name`和`age`,最后将更新后的数据写入到同一个文件中。
阅读全文