一个字符串字段转多个json键值对
时间: 2023-07-19 20:15:30 浏览: 152
JS遍历Json字符串中键值对先转成JSON对象再遍历
可以使用正则表达式和json模块来实现字符串字段转多个json键值对。
假设字符串字段格式为:key1=value1,key2=value2,key3=value3
以下是示例代码:
```python
import re
import json
# 定义字符串字段
str_field = "key1=value1,key2=value2,key3=value3"
# 定义正则表达式
pattern = re.compile(r'(\w+)=(\w+)')
# 匹配字符串字段中的键值对
matches = pattern.findall(str_field)
# 将匹配结果转为json键值对
json_data = {}
for match in matches:
key = match[0]
value = match[1]
json_data[key] = value
# 输出json数据
print(json.dumps(json_data))
```
输出结果为:
```json
{"key1": "value1", "key2": "value2", "key3": "value3"}
```
这样就实现了将字符串字段转为多个json键值对的功能。
阅读全文