我将大JSON作为输入,并渲染较小的JSON输出。 问题是JSON输入不一致,有些字段有时会丢失。
现在我必须检查null和空列表以避免在渲染过程中出现错误,并且检查会重复并且很长:
#{if _.metadata && _.metadata.genres && _.metadata.genres.size() > 0}
"genre": ${_.metadata.genres.get(0)},
#{/if}
是否有更智能的方法来检查项目是否存在?
答案 0 :(得分:2)
"genre": ${_?.metadata?.genres?.get(0)},