Десериализовать нулевое значение в примитивную длиннуюJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Десериализовать нулевое значение в примитивную длинную

Сообщение Anonymous »

У меня есть несколько JSON, как показано ниже, который должен быть опустошен в объект, я использую Java 8 с JSONNODE & ObjectMapper Джексона. < /p>
{"id":null}
< /code>
, который должен быть опустошен в объект, который имеет поле, определяемое ниже. Я знаю, что это примитивный тип данных, поэтому не может быть нулевым, но это просто так, как это работает. < /P>
private long id;
< /code>
Я попробовал это < /p>
private final ObjectMapper objectMapper;
JsonNode rootNode = objectMapper.readTree( json );

final JsonNode dpe = dn.get( "someObject" );

final JsonNode id = dpe.path( "id" );
if ( id.isNull() || id.isMissingNode() ) {
( (ObjectNode) dpe )put( "id", NullNode.getInstance() );
} else {
( (ObjectNode) dpe ).put( "id", id.asLong() );
}
< /code>
также посмотрел на поведение по умолчанию, которое вы можете настроить, например, ниже, но не смог бы увидеть какие -либо подходящие варианты, чтобы сказать, содержит ли JSON NULL, сохраните его как нулевое и не меняйте. < /p>
this.objectMapper.configure( DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false );
< /code>
org.opentest4j.AssertionFailedError:
Expected :null
Actual :0


Подробнее здесь: https://stackoverflow.com/questions/797 ... itive-long
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как преобразовать строку длиной 32 (тип числа) в примитивную длинную
    Anonymous » » в форуме JAVA
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Как использовать примитивную коллекцию EF Core с перечислением и ICollection?
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Junit утверждение Assertnotnull () - Измените аргументы утверждения, чтобы не сравнивать примитивную ценность с Null Son
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Десериализовать нулевое свойство по умолчанию
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Десериализовать нулевое свойство по умолчанию
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

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