Karatedsl JSON架构失败,响应为“0”;所有键值都不匹配;
我尝试了来自karatedsl的类似json模式的功能。。。 例如,我有一个包含以下内容的文件:Karatedsl JSON架构失败,响应为“0”;所有键值都不匹配;,karate,json-schema-validator,Karate,Json Schema Validator,我尝试了来自karatedsl的类似json模式的功能。。。 例如,我有一个包含以下内容的文件: { “级别”:“信息”, “事件”:“biller.purchase”, “凭证”:“MallOn_v2”, “包装”:“aaaa”, “id”:41658, “客户id”:“088810000000”, “经过的时间”:201, “transactionbillerid”:39124, “请求”:{ “金额”:“10000”, “客户id”:“088810000000”, “合作伙伴名称”:“M
{
“级别”:“信息”,
“事件”:“biller.purchase”,
“凭证”:“MallOn_v2”,
“包装”:“aaaa”,
“id”:41658,
“客户id”:“088810000000”,
“经过的时间”:201,
“transactionbillerid”:39124,
“请求”:{
“金额”:“10000”,
“客户id”:“088810000000”,
“合作伙伴名称”:“MallOn\u v2”
},
“解析响应”:{
“描述”:“成功”,
“重新编码”:“0”,
“状态”:“成功”,
“交易ID”:“511644294”
},
“响应代码”:“00”,
“价格”:10000美元,
“金额”:10000,
“时间”:“2018-11-29T19:06:04.757550”
}
您的架构有一个不正确的值导致此故障
id
应该是“#number”
而不是“number”
修改的架构:
"""
{
"level": '#string',
"event": '#string',
"credential": '#string',
"package": '#string',
"id": '#number',
"customer_id": '#string',
"elapsed_time": '#number',
"transactionbillerid": '#number',
"paramrequest": {
"amount": '#string',
"customer_id": '#string',
"partner_name": '#string'
},
"parsedresponse": {
"desc": '#string',
"rescode": '#string',
"status": '#string',
"transactionID": '#string'
},
"responsecode": '#string',
"price": '#number',
"amount": '#number',
"time": '#string'
}
"""
哦。。我明白了