4.2.4. Необязательные поля

В объектах, где значение для необязательного поля не указано, поле исключается из полезной нагрузки JSON.

В объектах, где поле массива определено как имеющее значения 0..n, поле массива включается в полезную нагрузку с пустым массивом.

┌─────────────────────────────────────────────────────────────────────────┐

│ { │

│ "name": "", // Неправильно. Поле "Name" нужно исключить │

│ из полезной нагрузки. │

│ "age": 0, // Неправильно. Значение "0" не используется│

│ для указания неопределенного возраста. │

│ "creditorAccount": {}, // Неправильно. Поле "creditorAccount" │

│ нужно исключить. │

│ "balances": [] // Правильно. Таким образом передается │

│ пустой массив. │

│ } │

└─────────────────────────────────────────────────────────────────────────┘