小白记录:
b = [{'id': 1, 'is': 2}, {'ids': 3}]
a = {'json': [{'json_id': '${id}', 'json_ids': '${ids}'}], 'json_is': '${is}'}
# 遍历a中每一个value,查找是否有${}形式的字符串
for key, value in a.items():
if '${' in value:
# 提取变量名
variable_name = value.split('${')[1].split('}')[0]
# 在b中查找对应的变量
for i in b:
if variable_name in i:
# 将变量值替换回a中的字符串
a[key] = a[key].replace('${' + variable_name + '}', str(i[variable_name]))
else:
if type(value) == list:
for ii in value:
for key1, value1 in ii.items():
if '${' in value1: