Условия синтаксического анализа в схеме JSON в PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Условия синтаксического анализа в схеме JSON в PHP

Сообщение Anonymous »

Я хотел бы проанализировать предложение AllOf схемы JSON на несколько эквивалентных операторов PHP.
Для следующей части схемы JSON:

Код: Выделить всё

{
"if": {
"anyOf": [
{
"allOf": [
{
"not": {
"required": [
"flight_condition"
],
"properties": {
"flight_condition": {
"items": {
"required": [
"value"
]
}
}
}
}
},
{
"required": [
"supplier_is_exempt"
],
"properties": {
"supplier_is_exempt": {
"contains": {
"required": [
"value"
],
"properties": {
"value": {
"enum": [
false
]
}
}
}
}
}
}
]
},
{
"allOf": [
{
"not": {
"required": [
"city"
],
"properties": {
"city": {
"items": {
"required": [
"value"
]
}
}
}
}
},
{
"not": {
"required": [
"declare_value"
],
"properties": {
"declare_value": {
"items": {
"required": [
"value"
]
}
}
}
}
}
]
}
]
},
"then": {
"required": [
"product_ID"
]
}
}
Мне нужны такие операторы PHP:

Код: Выделить всё

if (property flight_condition is required or property supplier_is_exempt is not provided) then property product_ID is required.
Схема JSON основана на проекте схемы JSON 2019-09. С чего мне начать выполнение этой задачи?


Подробнее здесь: https://stackoverflow.com/questions/793 ... ema-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»