['entity.YLJGDM = request.HospCd;\n', ' entity.WDLSH = request.fileId;\n', ' ]使用python将每行“request.”后面的字段获取出来并转化为json格式
时间: 2023-11-27 09:52:50 浏览: 62
可以使用正则表达式和json库来实现该功能。以下是示例代码:
```python
import re
import json
input_str = "entity.YLJGDM = request.HospCd;\n entity.WDLSH = request.fileId;\n"
# 使用正则表达式匹配每行中的字段名
fields = re.findall(r'request\.(\w+)', input_str)
# 将字段名转化为json格式
json_str = json.dumps({field: '' for field in fields})
print(json_str)
```
输出结果为:
```
{"HospCd": "", "fileId": ""}
```
注意,这里假设每个字段的值都为空。如果需要根据实际情况赋予不同的值,可以在字典推导式中添加适当的代码。
相关问题
entity.WDLSH = request.fileId; 使用python将每行“request.”后面的字段获取出来并转化为json格式
假设每行代码都是一个字符串,可以使用正则表达式和json库来实现:
```python
import re
import json
code = '''entity.WDLSH = request.fileId;
entity.name = request.userName;
entity.age = request.userAge;
'''
# 使用正则表达式匹配出每个字段名
pattern = r'request\.(\w+)'
fields = re.findall(pattern, code)
# 将字段名转化为json格式
json_data = json.dumps({field: '' for field in fields})
print(json_data)
```
输出结果为:
```json
{"fileId": "", "userName": "", "userAge": ""}
```
阅读全文