jsonschema

    2热度

    1回答

    我需要验证NodeJS应用程序中的某个对象。我已经使用了一个很棒的库express-validator,它工作的很完美,但是现在我需要验证不同的对象,不仅仅是请求,而且就表达验证器利用validator库来说,它反过来不支持字符串类型以外的类型。 我发现不同的变种一样Jsonschema,Ajv 他们提供了强大的功能,但我需要能够设置错误消息,并不仅仅是捕获异常或返回对象解析它。 就像那个 var

    0热度

    1回答

    如何使用json模式或jsonschema2pojo插件将某些属性标记为忽略?有时我确实收到这些财产,有时我没有收到这些财产。 这里是我有例外: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别领域的 “警告”(类com.xyz.music.napster.v2.metadata.MetaVO ),未标记为可

    1热度

    2回答

    所以我试图建立一个解析器,基本上需要一个固定长度的文件W /多个记录由换行符分隔(每个有可变数量的重复段)和解析它对一个POJO。然后它应该将POJO写入JSON文档,并将其作为文档插入到MongoDB集合中(每个固定长度文件集合;这里最初的想法是我可以将创建的JSON导入到db,但我不确定是否这或多或少有效)。然而,解析器也应该能够采取某种映射csv-type文件,该文件定义了固定长度文件的字段

    1热度

    1回答

    我正试图用一个默认值在一个对象上生成一个类型属性,我阅读了文档并发现没有给给一个属性一个固定的值。 您可以在这里测试仪查看链接:Json-Schema-faker 这是我把测试摊贩代码: { "type": "object", "properties": { "type": { "type": "string", "default": "tes

    0热度

    1回答

    我想用Schema来验证响应JSON。 即使试图验证具有错误模式的响应,测试用例也正在通过。 JSON响应: [ { "downlinkBytes": 478, "firstProcessTime": { "millisSinceEpoch": 1501113600000, "daysSinceEpoch": 17374,

    0热度

    2回答

    任何人都可以建议Clojure libarry,能够正确地反序列化具有复杂字段类型的对象,如UUID等。 我会分析是这样的: JSON { "_id": 42, "property1": "uuid-value" } 根据这样的事情: 模式 { "type" : "object", "properties" : { "_id" : {"ty

    0热度

    1回答

    我想在JavaScript中创建JSON数据JSON schema。 我试过使用JSON schema fakers,但问题是它验证并随时产生随机数据,有时候我没有得到所有的密钥。 例如(样品JSON schema) { "$schema" : "http://schema.net", "id" : "0", "definitions" : { "cote" : { "type" :

    2热度

    1回答

    使用njsonschema,我想要生成一个模式,以确保写入字典的所有值都将针对正则表达式模式进行验证。 考虑下面的类: class File { [RegularExpression("^\\d+\\.\\d+\\.\\d+\\.\\d+$")] public Dictionary<string, string> Versions { get; set; } } 架构的

    0热度

    1回答

    我正在使用RestAssured编写TestNG测试来测试REST服务。我从Swagger页面复制了响应模式并使用此模式验证了响应。当我使用模式手动验证响应时,它很好。当我从脚本中验证相同的内容时,它会记录一个异常。 我的代码: given().headers("X-Correlation-Id",correlationId) .get(url).then().assertThat().body

    0热度

    1回答

    如何定义两个彼此相互引用而不引起循环依赖的字段? 在以下示例中,我希望min_percentage的最大值为max_percentage的最小值,max_percentage的最小值为min_percentage的最大值; 所以 "min_percentage": { "type": "integer", "minimum" : 1, "maximum" : 99