我无法理解 lambda 的工作方式或如何实施建议,
我有这个代码
JsonSerializer<Date> ser = new JsonSerializer<Date>() {
@Override
public JsonElement serialize(Date src, Type typeOfSrc, JsonSerializationContext context) {
return src == null ? null : new JsonPrimitive(src.getTime());
}
};
我试图遵循这样的建议:
JsonDesializer<Date> ser = (Date src, Type typeOfSrc,
JsonSerializationContext context) -> src == null ? null : new JsonPrimitive(src.getTime());
但这不能编译,有人可以帮我一下吗?谢谢 :)
你有一个错字:
JsonDesializer
-> JsonSerializer
这编译:
JsonSerializer<Date> ser
= (Date src, Type typeOfSrc, JsonSerializationContext context) -> src == null ? null : new JsonPrimitive(src.getTime());
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句