在Play中渲染JSON模板时检查数据是否存在!框架/ Groovy的?

时间:2012-06-15 07:51:10

标签: templates groovy playframework

我将大JSON作为输入,并渲染较小的JSON输出。 问题是JSON输入不一致,有些字段有时会丢失。

现在我必须检查null和空列表以避免在渲染过程中出现错误,并且检查会重复并且很长:

#{if _.metadata && _.metadata.genres && _.metadata.genres.size() > 0}
 "genre": ${_.metadata.genres.get(0)},
#{/if}

是否有更智能的方法来检查项目是否存在?

1 个答案:

答案 0 :(得分:2)

"genre": ${_?.metadata?.genres?.get(0)},