識別子
識別子は特定の値へのパスです。
.で区切られた複数のレベルを含む階層パスまたは単純変数です。また、配列のインデックスを含むことがあります。インデックスには、整数、または整数として解釈できる式が相当します。
識別子は一意で、Data Shaping Expression Languageで使用されるキーワードと異なる必要があります。英数字(a-z、A-Z、0-9)と_、$、@、#の特殊文字を含めることができます。識別子に他の文字(スペースなど)が含まれている場合は、バックティック(`)で囲む必要があります。ただし、数値として解釈されうる識別子は使用できません。たとえば123.45、100f、6.5D、5e2は識別子として使えません。
java、call、newというキーワードは予約語で、識別子として使えません。
以下の例は有効な識別子です:
x
$var
#1
field_1.subField_a
$input.customer.firstname
category.id
items[0].itemId
地点
prénom
`nom d'usage`
order[$i + 1].items[0].price