为什么Gson对待JsonNull和null相同?

时间:2018-07-06 02:18:03

标签: json gson

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

以下是输出:

{}

我期待中

{"test":null}

我认为JsonNull的重点是区分null和json null值。我了解您可以new GsonBuilder().serializeNulls()进行操作,但是我有一些真正的空字段,我不想序列化。

谢谢

0 个答案:

没有答案