python json替换字段名
时间: 2023-08-01 07:11:23 浏览: 166
要在Python中替换JSON中的字段名,你可以使用`json`库和字典操作。以下是一种实现方式:
```python
import json
def replace_field_name(json_data, old_field_name, new_field_name):
# 将JSON字符串解析为字典对象
data = json.loads(json_data)
# 遍历字典中的每个键
for key in list(data.keys()):
# 如果键与旧字段名匹配,将其替换为新字段名
if key == old_field_name:
data[new_field_name] = data.pop(key)
# 将字典对象转换回JSON字符串
updated_json = json.dumps(data)
return updated_json
# 示例用法
json_data = '{"name": "John", "age": 30, "city": "New York"}'
old_field_name = "name"
new_field_name = "full_name"
updated_json = replace_field_name(json_data, old_field_name, new_field_name)
print(updated_json)
```
上述代码会将`json_data`中的`"name"`字段替换为`"full_name"`字段,并输出更新后的JSON字符串。你可以根据需要调整字段名和JSON数据。
阅读全文