我有一个json文件列表,其中一个字段有表达式。我想通过使用python验证这些字段。我想检查它们是否以正确的格式写入,例如如果表达式像这样,脚本应该给出错误 - " =<"而不是"< ="。我想找到所有这些错误的可能性。
{
"name": "test",
"id": "1",
"description": "Its a test",
"expressions": "{var_a} = 5",
"expressions": "{var_b} = 6",
"expressions": "{var_a} => {var_b}",
"unittest": "test.txt"
}
我希望我的python脚本能够捕获该错误。
答案 0 :(得分:0)
您可以使用正则表达式。我已经采取了提供的线路,沿着这些线路的东西可能会帮助你。
import json
import re
data = '{ "name": "test", "id": "1", "description": "Its a test", "expressions": "{var_a} = 5", "expressions": "{var_b} = 6", "expressions": "{var_a} => {var_b}", "unittest": "test.txt" }'
pData = json.loads(data)
if re.search('>=',pData['expressions']):
print 'OK'
else:
print 'Error'