我的json模式中具有以下模式,并且我需要根据以下模式包含逗号分隔的值。当前模式只能像DV2一样处理一种模式
所以我应该如何修改我的模式以包括多个字符串,如下所示,但它应该与声明的模式匹配。
例如:“ DV2”,“ DEV1”,“ DEV3”,“ ST”,
"ENVIRONMENT": {
"type": "string",
"pattern": ^(DV2|DEV|ST|DEV[1-5]{1}|DEV[1-9]{1,2}|ST[1-9]{1}|ST[1-9]{1,2})(,(DV2|DEV|ST|DEV[1-5]{1}|DEV[1-9]{1,2}|ST[1-9]{1}|ST[1-9]{1,2}))*$
},
此模式适用于正则表达式检查器,但不适用于json模式。
{
"APPCODE": "MBUBU",
"ENVIRONMENT": "ST1","ST2","DEV1", //error, cant have multiple values separated by comma
"PROJECT_DETAILS": "ABCDEFGHIJ",
"ENV_OWNER": "ABCDEFGHIJKLMN"
},
python参考方案
让它为您完成艰苦的工作
https://www.jsonschema.net
根据字段名称和值从JSON中选择字段 - python在python中,我从API调用中获取了JSON。resp = requests.get(url) resp.json() 我将使用我的MySQL词汇表。我得到的这个对象很大,结构不规则(并非所有字段都可用于每个条目)。因此,我想在此JSON中选择一些字段和一些基于值的条目。假设JSON返回用户的个人资料,其中包含字段"name",…
Python-熊猫描述了抛出错误:无法散列的类型“ dict” - python更新:我正在使用“ Socrata开源API”中的一些示例代码。我在代码中注意到以下注释:# First 2000 results, returned as JSON from API / converted to Python # list of dictionaries by sodapy. 我不熟悉JSON。我已经下载了一个数据集,并创建了一个包含大量…
读取目录中的所有json文件 - python我在要读取并附加到列表的目录中包含多个(400)json文件,其中包含字典。我试过像这样遍历目录中的所有文件:path_to_jsonfiles = 'TripAdvisorHotels' alldicts = [] for file in os.listdir(path_to_jsonfiles): with open(file,…
Python sqlite3数据库已锁定 - python我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…
用大写字母拆分字符串,但忽略AAA Python Regex - python我的正则表达式:vendor = "MyNameIsJoe. I'mWorkerInAAAinc." ven = re.split(r'(?<=[a-z])[A-Z]|[A-Z](?=[a-z])', vendor) 以大写字母分割字符串,例如:'我的名字是乔。 I'mWorkerInAAAinc”变成…