Step Functions で JSONata がサポートされたので試してみる

2024-11-30
シンプルに気になった。
JSONata には $min() や $max() など関数が用意されており便利そう。
{% %} の内側に JSONata の構文を書く。
$states.input に入力値がセットされており $uppercase() という関数で加工している。
uppercase.png
期待通り大文字になった
uppercase-result.png
入力として次のJSONを渡す。
{
  "items": [2,1,2,3]
}

このとき $min() や $max() という関数で集計。
$sort() で並び替えて $distinct() で重複アイテムを取り除く。
items.png
期待通り
items-result.png
</>
JSONata がサポートされたと聞いてシンプルに気になった。
いろいろ関数があるので、テキスト加工の選択肢として有りだと思う。