我在理解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());
但是那还不能编译,有人可以帮我一下吗?谢谢:)
答案 0 :(得分:1)
您有错字:
JsonDesializer
-> JsonSerializer
它将编译:
JsonSerializer<Date> ser
= (Date src, Type typeOfSrc, JsonSerializationContext context) -> src == null ? null : new JsonPrimitive(src.getTime());