Написание схемы JSON для объектов, сгенерированных по значениям для ключа в JSON - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь написать схему JSON для проверки следующего JSON:

{
    "pour": [{
        "pourID": 814,
        "PourName": "A vs B"
    }
    .
    .
    .,
    {
        "pourID": 414,
        "PourName": "C vs D"
    }],
    "pourTime":{
        "814":{
            "attribute": "value",
            "attribute2": "value2"
        },
        .
        .
        .,
        "414":{
            "attribute": "value",
            "attribute2": "value2"
        }
    }
}

В массиве заливки может быть n объектов и объект, связанный с каждым pourID в объекте pourTime.

Я попытался прочитать связанные с динамическими значениями в JSON-схеме, однако, похоже, что он хочет, чтобы я объявил перечисление, что в моем случае невозможно, так как pourID генерируется динамически на основе записей базы данных, которые добавляются клиент

1 Ответ

0 голосов
/ 29 августа 2018

Извините, но это невозможно из-за структуры ваших данных. Схема JSON не может ссылаться на значения данных, отличные от проверяемых. Это означает, что объект pourTime не может использовать значение массива pour для проверки. Если у вас есть контроль над структурой данных, я бы порекомендовал изменить ее.

...