在处理某些值为空的 JSon 时,Freemarker 在 ?eval 中给出错误。
mapper.setSerializationInclusion(Inclusion.NON_NULL)
我可以避免这种情况,但我错过了有关生成的 JSON 的信息。
有没有办法用这个空值来实现评估?
<#assign test = "{\"foo\":\"bar\"}">
<#assign m = test?eval>
${m.foo} <#-- prints: bar -->
评估失败
<#assign test = "{\"foo\":null}">
<#assign m = test?eval> <#-- fail in eval -->
${m.foo}