Step Functions で JSONata がサポートされたので試してみる
2024-11-30
シンプルに気になった。 JSONata には $min() や $max() など関数が用意されており便利そう。
{% %} の内側に JSONata の構文を書く。 $states.input に入力値がセットされており $uppercase() という関数で加工している。
期待通り大文字になった
入力として次のJSONを渡す。 { "items": [2,1,2,3] } このとき $min() や $max() という関数で集計。 $sort() で並び替えて $distinct() で重複アイテムを取り除く。
期待通り
</>
JSONata がサポートされたと聞いてシンプルに気になった。 いろいろ関数があるので、テキスト加工の選択肢として有りだと思う。