Почему Gson относится к JsonNull и нулевым?

JsonObject obj = new JsonObject();
obj.add("test", JsonNull.INSTANCE);
System.out.println(new Gson().toJson(obj));

Вот результат:

{}

я ожидал

{"test":null}

Я думал, что вся суть JsonNull заключается в том, чтобы различать нулевое значение null и json. Я понимаю, что вы можете сделать, new GsonBuilder().serializeNulls()но у меня есть некоторые реальные пустые поля, которые я не хочу сериализовать.

Благодаря,

json,gson,

3

Ответов: 0

Почему Gson относится к JsonNull и нулевым?
JsonObject obj = new JsonObject();
obj.add("test", JsonNull.INSTANCE);
System.out.println(new Gson().toJson(obj));

Вот результат:

{}

я ожидал

{"test":null}

Я думал, что вся суть JsonNull заключается в том, чтобы различать нулевое значение null и json. Я понимаю, что вы можете сделать, new GsonBuilder().serializeNulls()но у меня есть некоторые реальные пустые поля, которые я не хочу сериализовать.

Благодаря,

03json, gson,
Похожие вопросы