データ:「言語」プロパティによって、ファイルプロパティにキーの名前を確認するスキーマを定義する方法Jsonスキーマ別のプロパティ値に基づいてプロパティキーを検証する方法は?
{
"languages": ['en', 'ch'],
"file": {
"en": "file1",
"ch": "file2"
}
}
?
{
"$schema": "http://json-schema.org/draft-04/schema#",
"description": "",
"type": "object",
"properties": {
"languages": {
"type": "array",
"items": {
"type": "string"
}
},
"file": {
"type": "object",
"properties": ????
}
}
を参照してくださいどのように私は自分のファイル2つの以上のレベルの深置く必要がある場合は?例えば https://gist.github.com/Truedrog/201c34a1f9b119d1416eeff485b8c3cc – truedrog
コンパイル関数schema.localesPropertyは 'languages'と等しく、私の言語配列のキーではないので、 'parentData [schema.localesProperty] .indexOf(prop)== - 1 'は未定義のエラーのためにチェックできませんでした。 – truedrog
さて、私はルートデータの引数で私の問題を解決しました。v5プロポーザルの$ data referenceを使用することができますか? – truedrog