Clojure Prismatic スキーマの検証に問題があります。これがコードです。
:Some_Var1 {:Some_Var2 s/Str
:Some_Var3 ( s/conditional
#(= "mytype1" (:type %)) s/Str
#(= "mytype2" (:type %)) s/Str
)}
コードを使用して検証しようとしています:
"Some_Var1": {
"Some_Var2": "string",
"Some_Var3": {"mytype1":{"type":"string"}}
}
しかし、それは私にエラーを投げています:
{
"errors": {
"Some_Var1": {
"Some_Var3": "(not (some-matching-condition? a-clojure.lang.PersistentArrayMap))"
}
}
}
これは、検証しようとしている非常に基本的なコードです。私はclojureに非常に慣れていませんが、まだその基本を学ぼうとしています。
ありがとう、