【发布时间】:2012-02-28 14:04:15
【问题描述】:
我使用google-gson 将Java 映射序列化为JSON 字符串。它提供a builder handles null values:
Gson gson = new GsonBuilder().serializeNulls().create();
问题是结果是字符串null,如:
gson.toJson(categoriesMap));
{"111111111":null}
而要求的结果是:
{"111111111":""}
我可以对null 和"" 进行字符串替换,但这很难看并且容易出错。是否有原生 gson 支持添加自定义字符串而不是 null?
【问题讨论】:
-
旁注:
null是一个有效的 json 值。见json.org。