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