驗證 JSON 配置
HCL Domino 隨附一個簡單的工具,可用來驗證一鍵式設定 JSON 配置檔。
若要讓一鍵式設定 JSON 配置檔有效,其必須包含有效的 JSON,且必須符合 Domino 隨附的檔案 dominoOneTouchSetup.schema.json 中所定義的一鍵式設定綱目的需求。
若要驗證一鍵式設定 JSON 配置檔,請使用 Domino 隨附的執行檔 validjson(例如,在 Windows 上為 validjson.exe)。若要執行此工具,請使用下列任何選項。
註: 此工具是 Notes 應用程式,所以您可以使用程式目錄中的指令行,或從伺服器主控台(例如
load validjson valid.json)來加以執行 。驗證檔案是否具備有效的 JSON
執行下列指令:
validjson <fileToValidate>.json例如:
validjson valid.json如果成功,您會看到下列訊息:
Success - valid.json is valid
如果發生 JSON 語法錯誤,您會看到如下的訊息:
Failed - JSON validation - invalid.json
==> Missing a comma or '}' after an object member. at offset 60 ["type": "first"]驗證檔案是否具備有效的 JSON,且符合預設的 Domino 綱目
若要驗證檔案是否具備有效的 JSON 且符合 dominoOneTouchSetup.schema.json 中定義的預設綱目,請使用下列指令:
validjson <fileToValidate>.json -default
例如:
validjson valid.json -default如果成功,您會看到下列訊息:
Success - valid.json is valid with repsect to schema dominoOneTouchSetup.schema.json如果 JSON 有效,但不符合預設 Domino 綱目,您會看到如下的訊息:
Failed - JSON validation - nonconforming.json
==> Schema reference: #/properties/serverSetup/properties/server/properties/type
==> Schema keyword: enum
==> Document reference: #/serverSetup/server/type
==> Likely cause: serverSetup/server/type value must be one of the allowed values驗證檔案是否具備有效的 JSON,且符合使用者提供的綱目
若要驗證檔案是否包含有效的 JSON,以及符合 https://json-schema.org/specification.html 中詳述的綱目需求,請使用下列指令:
validjson <fileToValidate>.json <userProvidedSchema>.json