Допустим ли значение null в JSON?
Допустим ли значение null в JSON?

Видео: Допустим ли значение null в JSON?

Видео: Допустим ли значение null в JSON?
Видео: Как устроен формат JSON. Коротко 2024, Декабрь
Anonim

RFC 7159 был опубликован в марте 2014 года и обновляет RFC 4627. Это означает, что с RFC 7159, « нулевой »(А также« истина »и« ложь ») становится действительный JSON текст. Так что JSON текстовое сериализованное значение нулевой объект действительно нулевой ». К сожалению, не все JSON парсеры / десериализаторы поддерживают синтаксический анализ строки « нулевой ”.

Учитывая это, можно ли в JSON использовать NULL?

Строки, логические значения и целые числа не имеют «пустой» формы, поэтому их можно использовать нулевой ценности. JSON имеет особое значение, называемое нулевой который может быть установлен для любого типа данных, включая массивы, объекты, числовые и логические типы. «Следовательно, для этих свойств не выполняется никаких действий с объектом данных».

Также знайте, является ли пустая строка допустимой JSON? В то время как пустой строки не является действительный JSON две цитаты действительный JSON . Это важное различие. То есть нить содержащий две кавычки - это не то же самое, что пустой строки . JSON.

Кроме того, не определен ли действительный JSON?

неопределенный это не действительный json значение, даже если это действительный в javascript. От официального json стандарт (ECMA-404, раздел 5): A JSON значение может быть объектом, массивом, числом, строкой, истиной, ложью или нулем.

Как игнорировать значения NULL в ответе JSON?

Чтобы лучше контролировать JSON вывод, вы можете игнорировать пустые поля , и Джексон предлагает несколько вариантов для этого. Вы можете игнорировать пустые поля на уровне класса с помощью @JsonInclude (Include. NON_NULL) для включения только не- пустые поля , таким образом исключая любой атрибут, чей ценить является нулевой.

Рекомендуемые: