ajv

    0熱度

    1回答

    我有我嘗試驗證一個獨特數據中的對象: { "name": "Some random name", "blocks": [ {"cj5458hyl0001zss42td3waww": { "quantity": 9, "rate": 356.77, "dId": "ewdwe4434"

    1熱度

    1回答

    我想弄清楚如何我可以全局說所有數組必須是長度爲1而不必使用minItems:1我在模式中的每個地方指定一個數組。我在創建一個自定義類型,這是一個選項,但我覺得應該有一個更好的方法? 另一個全侷限制是不允許任何空字符串。 感謝您的幫助!

    1熱度

    1回答

    我試圖使用$ref但收到以下錯誤從另一個JSON模式導入的定義: can't resolve reference ../base/definitions.schema.json#/definitions/datetime from id # { "$schema": "http://json-schema.org/draft-06/schema#", "definitio

    0熱度

    1回答

    我使用ajv在寫入數據庫之前驗證一些JSON數據。我的請求數據基本上看起來像這樣(作爲一個例子): DOC: "name": "John", "id": "123-456-789" 這被傳遞到ajv驗證: const validator: ajv.Ajv = this.getValidator(); validator.validate("Testschema.out", doc) 這

    2熱度

    1回答

    我需要驗證NodeJS應用程序中的某個對象。我已經使用了一個很棒的庫express-validator,它工作的很完美,但是現在我需要驗證不同的對象,不僅僅是請求,而且就表達驗證器利用validator庫來說,它反過來不支持字符串類型以外的類型。 我發現不同的變種一樣Jsonschema,Ajv 他們提供了強大的功能,但我需要能夠設置錯誤消息,並不僅僅是捕獲異常或返回對象解析它。 就像那個 var

    0熱度

    1回答

    我試圖使用json模式來驗證api的json。 我找到了ajv庫,它似乎是node.js最流行的。 剛開的基礎知識,我定義我的架構爲 const viewSchema = { "type": "object", "properties":{ "title": {"type": "string"} } } export default viewSche

    0熱度

    1回答

    "data": { "type": "systems", "attributes": { "display_name": "Meals", "is_generic": false, "interaction_object": "BlahBlah" }, "relationships": { "account":

    0熱度

    1回答

    我寫了下面的代碼。 var ajv = new require('ajv'); ajv.addKeyword('allowNull', { type: 'null', metaSchema: { type: 'boolean' }, compile: function(allowNullEnable, parentSchema) {

    0熱度

    1回答

    我正在使用Node的AJV(強制JSON模式)。 我想驗證array1 properties.bars。很簡單。 然後我想確保array2 properties.keep中的項目在array1 properties.bars中。 我該怎麼做? 我有: const config = require('../../../config') const VALID_BARS = Object.keys(

    4熱度

    3回答

    我正在使用Ajv驗證我的JSON數據。我無法找到驗證空字符串作爲鍵的值的方法。我嘗試使用模式,但它不會拋出適當的消息。 這裏是我的架構 { "type": "object", "properties": { "user_name": { "type": "string" , "minLength": 1}, "user_email": { "type":