【发布时间】:2019-07-31 10:04:09
【问题描述】:
我正在使用有效的日期时间字符串使用 JSON 模式格式检查器在我的数据中进行验证,但它没有验证这种有效的日期时间格式并且失败并出现以下错误:
jsonschema.exceptions.ValidationError: '2013-09-16T15:40:16.21211' is not a 'date-time'
我的代码:
import jsonschema
import json
data = {"timestamp": "2013-09-16T15:40:16.21211"}
schema ="""{
"type":"object",
"$schema": "http://json-schema.org/draft-03/schema",
"id": "http://jsonschema.net",
"required":true,
"properties":{
"timestamp": {
"format" :"date-time",
"type":"string",
"required" :false
}
}}"""
jsonschema.validate(data,json.loads(schema),format_checker=jsonschema.FormatChecker())
【问题讨论】:
标签: python datetime jsonschema