Правильно сформированная схема json php_decode возвращает ноль ($ ref является инициатором ошибки)

Я пытаюсь декодировать правильно сформированный json ниже с помощью json_decode, но он возвращает ноль. Проблема в том месте «tags»: {«extends»: {«$ ref»: 1}}, точно $ ref. Если я удаляю $, то json_decode возвращает не нулевой объект.

Но в то же время, когда я помещаю $ ref за пределы «extends» в любом другом месте — json_decode возвращает не нулевой результат.

Любое предложение будет оценено

{
"$schema": "http:\/\/json-schema.org\/draft-03\/schema#",
"id": 2,
"name": "Site",
"type": "object",
"additionalProperties": false,
"properties": {
"id":           {"type": "integer","required": true},
"entity_id":    {"type": "integer","required": true},
"name":         {"type": "string", "required": true, "minLength": 5, "maxLength": 1024 },
"tags": {
"extends": {
"$ref": 1
}
},
"address":      {"type": "string", "format": "uri", "required": true },
"ftp_address":  {"type": "string", "format": "uri", "required": true },
"ftp_login":    {"type": "string", "required": true },
"ftp_password": {"type": "string", "required": true },
"ftp_port":     {"type": "integer", "required": true },
"ftp_protocol": {"type": "string", "required": true }
}
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]