1

このようなjson構造があります

{
    "1234": "abcd",
    "2345": "bcdf",
    "3456": "cdfg"
}

したがって、一般的には、一意のキーを持つオブジェクト (配列) であり、必ずしもこの順序ではなく、文字列を値として持つ必要があります。

質問は、json スキーマで一意のキーを記述する最良の方法は何ですか? さまざまな情報源から json スキーマのドラフトを読み込もうとしましたが、それでもこのタスクは私の心にはちょっとぼんやりしています。私の懸念を明確にするスキーママスターがここにいる場合。どんな考えでも大歓迎です!

4

1 に答える 1

1

JSON に一意でないキーを含めることは有効ではないため、JSON スキーマ定義の一部ではないようです。これは、基礎となる JSON パーサーにとって既に問題になっているためです。通常、解決策は、最後に宣言されたアイテムを使用することです。

私が知る限り、JSON スキーマ自体を介してこれをチェックする方法はありません。

于 2013-05-20T22:51:22.680 に答える